import sys
from PyQt5.QtWidgets import QWidget, QApplication,QPushButton
from PyQt5.QtGui import QIcon,QPixmap
from PyQt5.QtCore import Qt
#资料 https://blog.csdn.net/qian_f/article/details/8797778
class Example(QWidget):
def __init__(self,parent=None):
super(Example,self).__init__(parent=None)
self.resize(600,300)
self.setWindowTitle('我的qt5练习') #self.setWindowFlag(Qt.FramelessWindowHint) #窗体无边框、无标题栏
#self.setWindowFlag(Qt.WindowStaysOnTopHint) #窗体置顶
#self.setWindowFlags(Qt.SubWindow) #有标题栏,但是无按钮
#self.setStyleSheet('''background-color:blue''') #设置窗口背景颜色(采用QSS)
#self.setWindowFlag(Qt.MSWindowsFixedSizeDialogHint) #窗体不能调整大小
#self.setWindowFlag(Qt.Widget) #默认窗口,有最小化、最大化、关闭按钮
#self.setWindowFlag(Qt.Window) #普通窗口,有最小化、最大化、关闭按钮
#self.setWindowFlag(Qt.Popup) #弹出窗口,窗口无边框化,任务栏无按钮
#self.setWindowFlag(Qt.ToolTip) #提示窗口,窗口无边框化,无任务栏窗口
#self.setWindowFlag(Qt.SplashScreen) #飞溅屏幕,窗口无边框化,无任务栏窗口
#self.setWindowFlag(Qt.CustomizeWindowHint) #定制窗口???? self.button=QPushButton('按钮',self)
self.button.move(300,200)
self.button.clicked.connect(self.func) def func(self):
#bl=self.isWindow() #判断窗体是否独立窗体
#s=self.window() #得到所在的独立窗口,当然,如果窗口本身就是独立窗口,那么得到的就是自己[是个对象]
#s=self.parentWidget() #得到窗口的父窗口
#s=self.windowTitle() #返回窗口标题
#self.resize(500,200) #设置客户区大小
#s=self.geometry() #获取客户区的QRect数据
#s=self.isVisible() #判断窗口是否可见
#s=self.isHidden() #判断窗口是否隐藏
#self.setVisible(False) #设置窗口是否隐藏。False 隐藏;True 不隐藏
#setHidden 等价于setVisible
self.hide() #隐藏 #print(s)
#事件资料:https://blog.csdn.net/panrenlong/article/details/79994744
# def closeEvent(self, closeEvent):#窗口关闭事件。窗口关闭前执行的函数
# print('窗口关闭事件')
#
# def showEvent(self, showEvent):#窗口显示函数。窗口显示前执行的函数
# print('窗口显示函数')
#
# def hideEvent(self, hideEvent):#窗口隐藏函数
# print('窗口要隐藏了')
#
# def moveEvent(self, hideEvent):#窗口移动函数
# print('窗口正在移动') # def resizeEvent(self, hideEvent):#窗口大小改变时函数。窗口第一次显示也执行
# print('窗口大小改变了') if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Example()
ex.show()
#ex.showMaximized() #调用最大化显示窗口
#ex.showMinimized() #调用最小化显示窗口
sys.exit(app.exec_())

QWidget窗口类的更多相关文章

  1. Qt5布局管理(二)——QDockWidget停靠窗口类

    转载:LeeHDsniper 停靠窗口类QDockWidget 实例效果 如右图所示,左半部分MainWindow是该窗口的中心窗口,右边的最下面两个停靠窗口可以跳出该窗口: 但是第一个停靠窗口只能停 ...

  2. MFC注册窗口类以及FindWindow按窗口类名查询

    很多玩游戏的人都知道一般游戏客户端程序是不允许双开的,就是说在同一游戏在启动的时候,是无法打开多个窗口.很多其他软件如酷狗播放器等也是这样.如果把打开的窗口最小化,这时重新启动程序,最小化的窗口会被显 ...

  3. Win32编程:窗口类样式+窗口外观样式+窗口显示样式

    1.窗口类样式WNDCLASS.style CS_VREDRAW 提供窗口位置变化事件和高度变化事件的处理程序,功能是重绘窗口 CS_HREDRAW 提供窗口位置变化事件和宽度变化事件的处理程序,功能 ...

  4. 窗口类(Window Class)概述

    windows窗口编程(通常意义上的win32)有几个比较核心的概念:入口函数WinMain.窗口类Window Class.窗口过程.消息处理机制.通用控件.本文主要介绍窗口类的相关概念,包括: 窗 ...

  5. 通用窗口类 Inventory Pro 2.1.2 Demo1(下续篇 ),物品消耗扇形显示功能

    本篇想总结的是Inventory Pro中通用窗口的具体实现,但还是要强调下该插件的重点还是装备系统而不是通用窗口系统,所以这里提到的通用窗口类其实是通用装备窗口类(其实该插件中也有非装备窗口比如No ...

  6. 通用窗口类 Inventory Pro 2.1.2 Demo1(下)

    本篇想总结的是Inventory Pro中通用窗口的具体实现,但还是要强调下该插件的重点还是装备系统而不是通用窗口系统,所以这里提到的通用窗口类其实是通用装备窗口类(其实该插件中也有非装备窗口比如No ...

  7. 通用窗口类 Inventory Pro 2.1.2 Demo1(中)

    本篇想总结的是Inventory Pro中通用窗口的具体实现,但还是要强调下该插件的重点还是装备系统而不是通用窗口系统,所以这里提到的通用窗口类其实是通用装备窗口类(其实该插件中也有非装备窗口比如No ...

  8. 探索Win32系统之窗口类(转载)

    Window Classes in Win32 摘要 本文主要介绍win32系统里窗口类的运做和使用机制,探索一些细节问题,使win32窗口类的信息更加明朗化. 在本文中,"类", ...

  9. Duilib中系统消息在自己窗口类的使用

    这些Win32消息响应函数,子类只需要重写,不需要在HandleMessage里面再调用一次 开发中遇到的问题,在任务栏关闭程序,会响应WM_SYSCOMMAND消息,因为要给用户提示是否关闭,所以需 ...

随机推荐

  1. jetty 介绍以及小例子

    Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将 ...

  2. 洛谷 P3657 [USACO17FEB]Why Did the Cow Cross the Road II P

    题面 大意:让你把两个n的排列做匹配,连线不想交,而且匹配的数字的差<=4,求最大匹配数 sol:(参考了kczno1的题解)对于第一个排列从左往右枚举,用树状数组维护到达另一个序列第i个数字的 ...

  3. JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深——深入理解JSON

    我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify后的字符串是怎样的?先不要急着复制粘贴到控制台,先自己打开一个代码编辑器或者纸,写写看 ...

  4. BZOJ3786星系探索——非旋转treap(平衡树动态维护dfs序)

    题目描述 物理学家小C的研究正遇到某个瓶颈. 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球.主星球没有依赖星球. ...

  5. BZOJ2017[USACO 2009 Nov Silver 1.A Coin Game]——DP+博弈论

    题目描述 农夫约翰的奶牛喜欢玩硬币游戏,因此他发明了一种称为“Xoinc”的两人硬币游戏. 初始时,一个有N(5 <= N <= 2,000)枚硬币的堆栈放在地上,从堆顶数起的第I枚硬币的 ...

  6. Luogu4512 【模板】多项式除法(多项式求逆+NTT)

    http://blog.miskcoo.com/2015/05/polynomial-division 好神啊! 通过翻转多项式消除余数的影响,主要原理是商只与次数不小于m的项有关. #include ...

  7. Tunnel Warfare HDU - 1540(线段树最长连续区间)

    题意: 一条线上的点,D x是破坏这个点,Q x是表示查询以x所在的最长的连续的点的个数,R是恢复上一次破坏的点.   解析: 线段树结点 设置一个  lq记录区间左端点开始的最大连续个数,  rq ...

  8. LightOJ - 1341 Aladdin and the Flying Carpet (算术基本定理)

    题意: 就是....求a的所有大于b的因子有多少对 算术基本定理求 所有因子 阿欧...偷张图. 注意范围 就好  ..... 解析: 在1 -1012的范围内求大于b的所有a的因子的对数(有几对) ...

  9. Leetcode 29.两数相除 By Python

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 1: 输 ...

  10. 自学Zabbix3.10.2-事件通知Notifications upon events-Actions报警配置

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix3.10.2-事件通知Notifications upon events-Acti ...