#QtDesigner 安装
#尺寸策略
#sizeHint (期望尺寸)
#信号槽 是由对象或控件发射出去的消息
#按钮的单击事件,双击事件,拖拽,鼠标悬停,鼠标移开,鼠标按下,鼠标抬起
#当单击按钮,按钮就会向外部发送消息,这些发送出去的信号需要一些代码来拦截,这些代码就是信号槽
#槽本质是一个函数或方法
#4种布局控件
#需要把信号和槽绑定,一个信号可以和多个槽绑定,一个槽也可以和多个信号绑定
#文本框tab顺序
#热键设置 Alt+关键字
#直接代码实现PyQt5窗口的创建
#三种窗口:QMainWindow QWidget QDialog
#QMainWindow:可以包含菜单栏,工具栏,状态栏,标题栏,是常见的窗口
#QDialog :是对话窗口的基类,没有菜单栏,工具栏,状态栏
#QWidget:不确定窗口的用途,就使用这个
import sys #获取参数的api
from PyQt5.QtWidgets import QMainWindow,QApplication
from PyQt5.QtGui import QIcon
class FirstMainWindow(QMainWindow):
def __init__(self):
super(FirstMainWindow,self).__init__()
#设置主窗口标题
self.setWindowTitle('我的第一个主窗口')
#设置尺寸
self.resize(400,300)
self.status = self.statusBar()
self.status.showMessage('5s的消息',5000)
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('./images/Dragon.ico'))
main = FirstMainWindow()
main.show()
sys.exit(app.exec_())