PyQt5筆記 建立主視窗

2021-10-25 01:53:05 字數 858 閱讀 2763

在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的核心機制 訊號 是由物件或控制項傳送出去的訊息。按鈕的單擊事件 當單擊按鈕的時候,按鈕會向外部傳送單擊的訊息,這些傳送出去的訊號需要一些 來攔截,這些 就是槽 槽本質上是乙個函式或者方法 更直接的理解 訊號是單擊事件,槽是單擊...