三种主窗口:
- QMainWindow:
可以包含标题栏,菜单栏,工具栏,状态栏的主应用程序窗口;
默认有最大化,最小化,退出功能; - QDialog:
不包含菜单栏,工具栏,状态栏;
只有退出,没有最大化,最小化; - Qwidget:
是所有用户界面对象的基类
默认有最大化,最小化,退出功能;不知道选用哪种窗口时使用。
import sys
from PyQt5.Qtwidget import QApplication,QMainwindow
from PyQt5.QtGui import QIcon
class FirstMainWindow(QMainwindow):
def __init__(self,parent = None) :
super(FirstMainWindow,self).__init__(parent)
#设置主窗口标题
self.setWindowTitle('第一个窗口程序')
#设置窗口尺寸
self.resize(400,200)
#设置状态栏
self.status = set.statusBar()
#显示状态栏信息5000ms
self.status.showMessage('只显示5秒',5000)
if __name__ == '__main__':
#创建app对象
app = QApplication(sys.args)
#通过FirstMainWindow类创建窗口对象
mainWin =FirstMainWindow()
#设置窗口图标
app.setWindowIcon(QIcon(r'./ICON/cartoon2.ico'))
mainWin.show()
sys.exit(app.exec_())
Mac下运行效果:
还可以参考:
https://blog.csdn.net/Mengwei_Ren/article/details/71305885