文章目录
1. 开发第一个应用
import sys # 用于获得命令行参数
from PyQt5.QtWidgets import QApplication, QWidget #必须使用的两个类
if __name__ == '__main__':
# 1.创建一个应用,QApplication实例
app = QApplication(sys.argv)
# 2.创建一个窗口
w = QWidget()
w.resize(600, 400) # 窗口尺寸
w.move(300, 300) # 窗口位置
w.setWindowTitle("第一个桌面应用") # 窗口标题
w.show() # 显示窗口
# 3.进入主循环
sys.exit(app.exec_())
2.窗口类型
QMainWindow # 最常见的主窗口,可以包含菜单栏、工具栏、状态栏和标题栏
QWidget # 不确定窗口用途时使用
QDialog # 对话窗口的基类
例子
import sys # 用于获得命令行参数
from PyQt5.QtWidgets import QApplication, QMainWindow #必须使用的两个类(应用、窗口)
from PyQt5.QtGui import QIcon # 添加图标
class MainWin(QMainWindow): # 继承QMainWindow
def __init__(self):
super(MainWin, self).__init__()
self.setWindowTitle("第一个应用") # 标题
self.resize(300, 400) # 尺寸
self.status = self.statusBar() # 获得状态栏
self.status.showMessage('只存在5秒', 5000) # 在状态栏显示5秒的文字
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('./home.ico')) # 添加应用的图标
w = MainWin()
w.show()
sys.exit(app.exec_())