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 和它的子類使用紅色作為前...