PyQt4中pyrcc4和pyuic4的使用

2021-04-06 19:56:32 字數 496 閱讀 9621

寫了個pyqt4的程式,用desiger設計了個介面,使用了qt的rcc系統。於是研究了一下pyrcc4和pyuic4的使用方法,其實都很簡單,pyrcc4 -o ui_form.py form.ui,pyuic4同樣的用法。由於用到了好幾個ui,一行行的敲著挺麻煩,於是邊看python幫助寫了個輔助的生成指令碼:

import os

for root, dirs, files in os.walk('.'):

for file in files:

if file.endswith('.ui'):

os.system('pyuic4 -o ui_%s.py %s' % (file.rsplit('.', 1)[0], file))

elif file.endswith('.qrc'):

os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], file))

ok,只要在當前目錄執行該指令碼即可。

pyqt4學習筆記

訊號與槽機制作為qt最重要的特性,提供了任意兩個qt物件之間的通訊機制。其中,訊號會在某個特定情況或動作下被觸發,槽是用於接收並處理訊號的函式。例如,要將乙個視窗中的變化情況通知給另乙個視窗,則乙個視窗傳送訊號,另乙個視窗的槽接收此訊號並進行相應的操作,即可實現兩個視窗之間的通訊。這比傳統的圖形化程...

PyQt4 簡單使用說明 py3 2

安裝完成後,寫個簡單的測試程式 import sys from pyqt4 import qtgui label qtgui.qlabel hello qt label.show 執行,看到乙個小視窗了,成功 2.用qt designer 設計介面 開發qt時用到的qt設計師,在這裡也是可以用的。在...

詳解Pyqt4事件和訊號

這是自己在 學習 pyqt 的過程中總結出來的筆記。呼叫應用的 exec 方法之後,應用進入主迴圈。主迴圈獲取事件並把它們發往物件。應用在它的生命週期中產生的不同事件互動。事件主要由使用者產生,但是它們也可以由其他方式產生,如 網際網路,視窗管理器,定時器,當乙個特殊的事件發生時,將發射訊號,槽 可...