主窗口类型
有三种窗口
QMainWindow
QWidget
QDialog
QMainWindow:可以包含菜单栏、工具栏、状态栏和标题栏,是最常见的窗口形式。
QDialog:是对话窗口的基类。没有菜单栏、工具栏、状态栏。
QWidget:不确定窗口的用途就使用QWidget。
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QIcon
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
# 设置主窗口的标题
self.setWindowTitle('第一个主窗口应用')
# 设置主窗口的尺寸
self.resize(400, 300)
self.status = self.statusBar()
self.status.showMessage('只存在5秒的消息', 5000)
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setWindowIcon(QIcon('./dragon.ico'))
main = MainWindow()
main.show()
sys.exit(app.exec_())