主窗口的类型:
在PyQt5中有三种窗口类型: QMainWindow QWidget QDialog
QMainWindow: 包含菜单栏,工具栏,状态栏和标题栏。是最常见的窗口形式
QDialog: 是对话窗口的基类。没有菜单栏,工具栏,状态栏(弹出对话框,主要用于执行短期任务)
QWidget: 不确定窗口的具体用途,就使用QWidget。
具体代码实现如下:
#首先使用面向对象的方式创建MianWin实例
import sys
from PyQt5.QtWidgets import QMainWindow,QApplication
from PyQt5.QtGui import QIcon
class FirstMainWin(QMainWindow):
def __init__(self):
super(FirstMainWin, self).__init__()
#设置主窗口的标题
self.setWindowTitle('第一个主窗口应用')
#设置主窗口的尺寸
self.resize(400, 300)
#获得状态栏
self.status = self.statusBar()
#设置状态栏
self.status.showMessage('只存在5秒的消息',5000)#展示一个存在5秒的消息(5000毫秒=5秒)
if __name__ == '__main__':
app = QApplication(sys.argv)
#设置窗口图标,将具体的图标文件(.ico)显示在窗口中
#app.setWindowIcon(QIcon('./images/Dragon.ico'))
main = FirstMainWin()
main.show()
sys.exit(app.exec_())