PYQT窗口可視化編程


1.用PYQT的Qt設計師設計完程序UI后,將其轉換為UI.py腳本。

轉換步驟見帖:http://www.cnblogs.com/doudongchun/p/3694765.html

2.在同目錄下新建Main.py,根據設計UI時選擇窗口類型填寫腳本內容

如圖,圖中根窗口類名(此處為QDialog)對象名(此處為Dialog),即如下填寫:

 

# -*- coding: utf-8 -*-

from PyQt4 import QtGui
from UI import *

class MainWindow(QtGui.QDialog): 

    def __init__(self,parent=None):

        QtGui.QWidget.__init__(self,parent)
        self.ui=Ui_Dialog()# Ui_Dialog為.ui產生.py文件中窗體類名,經測試類名以Ui_為前綴,加上UI窗體對象名(此處為Dialog,見上圖)
        self.ui.setupUi(self)

if __name__ == "__main__":

    import sys

    app = QtGui.QApplication(sys.argv)
    myapp=MainWindow()
    myapp.show()
    app.exec_()

其他類似窗口只需替換代碼中的紅色和藍色部分為窗口實例類名、對象名即可!!!

注意:像Dialog這樣的窗口還需要在MainWindow中實現accept()(確認)和reject()(取消)函數,自己融會貫通即可!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM