雷火电竞官网-中国知名电竞赛事平台

當下軟件園 / 匯聚當下最新最酷的軟件下載站!
當下軟件園

您的位置: 首頁 > 應用軟件 > 編程工具 > PySide(編程軟件) V1.2.2 官方版

  PySide是一款功能非常強大的編程開發軟件,該軟件是基于Python語言和Qt語言打造的開發桌面程序,在該軟件上用戶可以輕松的開發出Qt程序出來,并且軟件的界面非常的簡潔,使用起來也是非常的簡單的,為用戶進行編程提供了很好的服務。

PySide

【軟件說明】

  1.用QtCreator繪制界面界面

  稍微復雜一些時,用QtCreator繪制界面,擺放控件,比較直觀、方便。界面完成后會生成一個Qt的ui文件,其實就是一個xml文件,描述了各控件的類型、位置及其他一些屬性。

  2.用uic.py處理上面生成ui文件

  然后用Pyside包自帶的腳本uic.py處理ui文件,生成一個py文件,然后在Python腳本中import該py文件即可。在命令行里先切換到Pyside包的scripts文件夾,以我機器上安裝路徑為例,處理命令如下:

  [html] view plaincopy

  cd C:Python32Libsite-packagesPySidescripts

  uic.py -o e:testui.py e:test.ui

  最后生成的腳本文件大致如下:

  [python] view plaincopy

  from PySide import QtCore, QtGui

  class Ui_Dialog(object):

  def setupUi(self, Dialog):

  Dialog.setObjectName("Dialog")

  Dialog.resize(562, 566)

  self.label = QtGui.QLabel(Dialog)

  self.label.setGeometry(QtCore.QRect(20, 20, 54, 12))

  self.label.setObjectName("label")

  self.srcPathText = QtGui.QPlainTextEdit(Dialog)

  self.srcPathText.setGeometry(QtCore.QRect(80, 10, 401, 31))

  self.srcPathText.setObjectName("srcPathText")

  self.retranslateUi(Dialog)

  QtCore.QMetaObject.connectSlotsByName(Dialog)

  def retranslateUi(self, Dialog):

  Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "多媒體信息掃描", None, QtGui.QApplication.UnicodeUTF8))

  self.label.setText(QtGui.QApplication.translate("Dialog", "視頻目錄", None, QtGui.QApplication.UnicodeUTF8))

  3. 接著,創建一個窗口類,繼承上面生成的Ui_Dialog類和QMainWindow,這里把窗口類命名為:MainWindow,在__init__里調用Ui_Dialog的setupUi函數。該類大致如下:

  [python] view plaincopy

  class MainWindow(QMainWindow, Ui_Dialog):

  def __init__(self, parent=None):

  super(MainWindow, self).__init__(parent)

  self.setupUi(self)

  4. 在MainWindow的__init__里可以處理slot/signal的連接,處理事件。也可在該類中添加業務相關的代碼,然后在__main__部分調用該類,該類的調用及Qt環境初始化如下:

  [python] view plaincopy

  #Main function

  if __name__ == '__main__':

  app = QApplication(sys.argv)

  mainWnd = MainWindow()

  mainWnd.show()

  app.exec_()

  5. 總結,Pyside處理界面繼承了Qt的強大/靈活/方便的特點,是Python界面編程很不錯的選擇。Pyside的文擋及教程可參考官方教程,使用中遇到不熟悉的Qt的類及接口可參考Pyside API Reference

軟件特別說明

標簽: PySide 編程

其他版本下載
網友評論
回頂部 去下載

關于本站|下載幫助|下載聲明|軟件發布|聯系我們

Copyright ? 2005-2024 m.obymc.com.All rights reserved.

浙ICP備2024132706號-1 浙公網安備33038102330474號