在pyqt5中有三種視窗型別:
qmainwindow
qwidget
qdialog
qmainwindow:包含選單欄,工具欄,狀態列和標題欄。是最常見的視窗形式
qdialog:是對話視窗的基類。沒有選單欄,工具欄,狀態列(彈出對話方塊,主要用於執行短期任務)
qwidget:不確定視窗的具體用途,就使用qwidget。
#首先使用物件導向的方式建立mianwin例項
import sys
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__':
#設定視窗圖示,將具體的圖示檔案(.ico)顯示在視窗中
main = firstmainwin()
main.show()
PyQt5筆記 00 簡介
pyqt5是digia公司的應用程式框架qt5的python定製模組集。對於python 2.x 和 3.x 都有效。本教程使用python 3。qt庫是最強大的gui庫之一。pyqt5的官方 是 www.riverbankcomputing.co.uk news。pyqt5由riverbank c...
PyQt5 筆記(01) 巢狀布局
pyqt5 有四種布局 水平 qhboxlayout 豎直 qvboxlayout 網格 qgridlayout 表單 qformlayout 在窗體中單一的布局應該不難,但若是比較複雜的布局,一般涉及到布局的巢狀,這就頭疼了。1.布局不能直接巢狀 如果我錯了,歡迎指正!2.內層的布局必須先 附著 ...
PyQt5筆記 訊號與槽
訊號 signal 槽 slot 訊號與槽是qt的核心機制,也是pyqt的核心機制 訊號 是由物件或控制項傳送出去的訊息。按鈕的單擊事件 當單擊按鈕的時候,按鈕會向外部傳送單擊的訊息,這些傳送出去的訊號需要一些 來攔截,這些 就是槽 槽本質上是乙個函式或者方法 更直接的理解 訊號是單擊事件,槽是單擊...