pyqt樣式表語法筆記 下 原創

2021-07-29 13:29:17 字數 2693 閱讀 2928

python

啟動介面

qsspyqt

一、啟動介面的設定

簡單點~說話的方式簡單點

用一張靜態作為程式啟動介面為例。

原來的語句  

python    7行

ortant; font-family: monospace; white-space: pre;">

if __name__ == "__main__": 

import sys 

mywindow = mainwindow() 

mywindow.show() 

修改後的語句  

python    11行

解釋:第4句表示將當前目錄下的"5.jpg"檔案匯入,並設定為啟動介面

第5句,不用解釋了吧

第6句,是為了避免程式啟動時卡死,這個沒有深究了,反正加上不會錯

第9句,用於在程式載入成功後退出啟動介面,所以需要傳入mywindow這個引數。注意不要試圖用splash.exec_(),因為它會使整個程式都結束滴~~~23333

另外,如果程式比較簡單,那麼啟動介面可能一閃而過,所以還需要適當的修改  

python    8行

ortant; font-family: monospace; white-space: pre;">

import time 

class

mainwindow

(qmainwindow, ui_mainwindow): 

def __init__

(self, parent=none):

super(mainwindow, self).__init__(parent) 

self.setupui(self) 

time.sleep(0.5) 

如**所示,讓程式稍微休息2秒,這樣效果會更好。

上面只是顯示了靜態,但是我們還可以使啟動介面變得更加友好,例如可以提示"正在載入資源..."等資訊,讓使用者能夠知道程式執行狀態,而不至於盲目等待。

主要呼叫

qsplashscreen.showmessage(str, int alignment=qt.alignleft, qcolor color=qt.black) 這個方法

**示例  

ppf    18行

('正在載入資源...',qt.aligncenter,qt.red)

time.sleep

(2) 

splash.showmessage

('正在載入音訊資源...',qt.aligncenter,qt.white)

time.sleep

(2) 

splash.showmessage

('正在載入渲染程式...',qt.aligncenter,qt.black)

time.sleep

(2) 

mywindow = mainwindow() 

mywindow.show() 

splash.finish

(mywindow)

sys.exit

效果展示

二、新增選單欄

在qt designer空白處右鍵,選擇【新增選單欄】,然後輸入相應的選單名即可。

下面介紹選單欄控制項的方法。

之前所介紹的控制項的格式一般都為「on_控制項名_clicked」,選單欄稍有不同,需要使用「觸發槽函式」,方法為on_名稱_triggered()  

python    4行

ortant; font-family: monospace; white-space: pre;">

@pyqtslot()

def on_actionabout_triggered

(self):

aboutbutton = qmessagebox.aboutqt(self, 'aboutqt') 

忘了說怎麼新增icon了,方法很簡單,還是在qt designer進行操作。

阿里媽媽

,這是全民老爹馬雲旗下的**,很簡約,不像有的**亂七八糟還到處是廣告。

pyqt樣式表語法筆記 中 原創

pyqt qsspython 樣式表一 彈窗 在日常的各種桌面軟體的使用中,我們都會碰到彈窗。例如註冊,登入的時候,會有相應的資訊彈窗,這裡就以資訊收集彈窗為例進行彈窗的說明。常見的彈窗的資訊種類有文字類 數值類和下拉框選項這幾種。主要是通過呼叫qinputdialog這個類的各種方法實現的。下面分...

QSS樣式表語法

qss檔案存在,可以通過檔案載入進行設定 直接寫在ui檔案或者 中 從外到內 margin rectangle 最外面的矩形,主要是負責與其他視窗部件間的距離 border rectangle 包圍padding rectangle,為邊界預留空間,可認為是視窗的外框線 padding rectan...

QT樣式表語法

樣式規則 每個樣式規則由選擇器和宣告組成。選擇器 指定收該規則影響的部件。宣告 指定這個部件上要設定的屬性。如 qpushbutton qpushbutton 是選擇器 是宣告 color 是顏色屬性 red 是顏色屬性對應的值 選擇器 此規則指定了 qpushbutton 和它的子類使用紅色作為前...