網友評分: 3.4分
Qt Designer漢化版是一款功能強大的編程軟件,能夠幫助用戶輕松快速的進行各種程序的開發,有效的提高了用戶的編程效率。因為軟件本身不支持中文版,所以小編找來了軟件的漢化版,全中文的軟件界面,讓使用更加輕松。提供給應用程序開發者建立藝術級的圖形用戶界面所需的所有功能,使用標準的C++和特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏。通過語言綁定,其他的編程語言也可以使用Qt。
更少的代碼
輕松地創建一個在任何設備上運行的任何地方連接設備,用戶界面和應用程序
跨平臺無需權衡
我們確信,你只需要編寫,并為您的Qt應用程序維護一個代碼庫,這將在所有領先的桌面,移動和嵌入式平臺上運行。我們知道這不僅僅是代碼。我們沒有忘記,你還需要使用的功能,減輕您的軟件開發工具。
設計,編碼,調試和快速部署
功能符合生產力 - Qt開發速度快由于一整套非常直觀,模塊化的c + +類庫,聲明“Qt Quick的”用戶界面技術和生產的專業模具。在所有平臺上快速成型容易。部署軟件以驚人的用戶界面和它運行幾乎無處不在,不重寫本機的性能。
完美在前,邏輯在后,數據在云
你的開發方法是您的首選。您可以選擇的必要的Qt API的C + +在后臺或用戶界面創建關鍵業務邏輯時,鐵桿本地電源是必要的。您可以選擇Qt Quick的聲明性語言,用于超快速和創造性的UI設計。借助集成的Qt的云服務,多屏的Qt應用程序可以連接到云的后端在短短的幾分鐘內 - BYOD在其最好的。
QT針對設備創建預先內置軟件堆棧
您可以編寫和回收利用Qt的應用程序和設備的UI代碼在所有主流的嵌入式操作系統,包括實時操作系統上運行。這里已包括預建的,Qt的優化,軟件堆棧,立即開始使用真實設備上的原型。 Qt可以被配置為一噸的硬件架構和配置,使Qt的面向未來的技術,為您的物聯網戰略上網運行
QT更新說明
不再使用LGPL version 2.1,我們使用LGPL version 3 (and GPL version 2)在幾乎所有的框架和庫上,使用GPL version 3在工具上,例如像Qt Creator,我們也在一些原本封閉的Qt插件和工具下使用GPL version 3。
可視化設計:Qt Designer允許開發人員使用拖放操作在一個可視化環境中創建用戶界面。你可以從工具箱中選擇各種預定義的UI控件(如按鈕、標簽、文本框等),并將它們放置在窗體上進行布局。 屬性編輯器:Qt Designer提供了一個屬性編輯器,用于修改和設置UI控件的屬性。你可以通過屬性編輯器更改控件的外觀、位置、大小、文本等屬性,以及與其他控件的交互行為。 信號與槽編輯器:Qt Designer允許你定義控件之間的信號與槽連接關系。通過信號與槽編輯器,你可以指定控件的信號(如按鈕點擊)與其他控件的槽函數(如處理點擊事件的函數)之間的連接,以實現交互功能。 自定義控件:Qt Designer支持自定義控件的集成。你可以將自己編寫的自定義控件添加到工具箱中,并在設計界面時使用它們。 導出和生成代碼:Qt Designer允許你將設計好的用戶界面導出為.ui文件,這是一種XML格式的文件。然后,你可以使用Qt的代碼生成工具(如uic)將.ui文件轉換為可在應用程序中使用的代碼。
objectName: 控件對象名稱,類似于身份ID,在一個窗體中不能重復。
geometry: 相對坐標系。設置控件的 (x, y, width, height) 坐標位置。
sizePolicy: 控件大小策略。
minimumSize: 最小寬度、高度。
maximumSize: 最大寬度、高度。如果想讓窗口或者控件的大小固定,就把最小最大屬性設置成一樣的。
font: 字體。
cursor: 鼠標光標。
windowTitle: 窗口標題。
windowIcon / icon: 窗口圖標、控件圖標。
iconSize: 圖標大小。
text: 控件文字。
toolTip: 提示信息。
statusTip: 任務欄提示信息。鼠標移入到控件上,在狀態欄顯示的信息。
shortcut: 快捷鍵。
QtDesigner:設計UI界面,但生成.ui文件,需要通過PyUIC轉換成.py文件
1. 配置 Qt Designer
Working directory:$FileDir$
2. 配置PyUIC:
Program:python的安裝目錄下的python.exe文件
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
3. 配置Pyrcc:
Program:python的安裝目錄下的Scripts文件夾的pyrcc5.exe文件
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
4. .ui轉換成.py:
啟動qt designer
先點擊Designer設計ui界面,保存后如圖生成了ui文件
記得選這個創建窗口
然后點擊ui文件,點擊PyUIC,就能將ui文件轉換成py文件了
或者cmd運行
pyuic5 -o ui.py untitled.ui
開發工具版本
pyhton3.7.4 + PyQt 5.11.2
Qt Designer工具主界面
打開路徑:${python安裝目錄}/Lib/site-packages/pyqt5_tools/designer.exe。主界面如下:
主界面不同區域介紹:
工具箱 區域:提供Gui界面開發各種基本控件,如單選框、文本框等。可以拖動到新創建的主程序界面。
主界面區域:用戶放置各種從工具箱拖過來的各種控件。模板選項中最常用的就是Widget(通用窗口)和MainWindow(主窗口)。二者區別主要是Widget窗口不包含菜單欄、工具欄等??梢苑謩e創建對比看看。
對象查看器 區域:查看主窗口放置的對象列表。
屬性編輯器 區域: 提供對窗口、控件、布局的屬性編輯功能。比如修改控件的顯示文本、對象名、大小等。
信號/槽編輯器 區域:編輯控件的信號和槽函數,也可以添加自定義的信號和槽函數。
Qt Designer基本控件介紹
Widget Box控件工具箱是按照控件作用類別進行劃分的。這里作為實現入門級界面實現,主要介紹最常使用的控件及控件對象相關函數。函數方法知道怎么獲取控件輸入內容以及如何將后臺操作結果輸出到界面控件顯示的主要函數就可以了。
?。?)顯示控件。
Lable:文本標簽,顯示文本,可以用來標記控件。
Text Browser:顯示文本控件。用于后臺命令執行結果顯示。
?。?)輸入控件,提供與用戶輸入交互
Line Edit:單行文本框,輸入單行字符串??丶ο蟪S煤瘮禐門ext() 返回文本框內容,用于獲取輸入。setText() 用于設置文本框顯示。
Text Edit:多行文本框,輸入多行字符串??丶?對象常用函數同Line Edit控件。
Combo Box:下拉框列表。用于輸入指定枚舉值。
?。?)控件按鈕,供用戶選擇與執行
Push Button:命令按鈕。常見的確認、取消、關閉等按鈕就是這個控件。clicked信號一定要記住。clicked信號就是指鼠標左鍵按下然后釋放時會發送信號,從而觸發相應操作。
Radio Button:單選框按鈕。
Check Box:多選框按鈕。
Qt Designer工具實現
了解基本控件及作用和獲取輸入/顯示方法后,就可以開始動手實現小需求了。。比如登錄界面。獲取用戶名和密碼并顯示。。
打開Qt Designer,開始拖拽控件實現吧。。
Step1:打開主界面,選擇Widget模板
Step2:從Widget Box工具箱中拖拽2個label、2個line Edit、2個Push Button以及1個Text Browser。拖完后如下:
Step3:雙擊各個控件,修改控件名稱(對應屬性編輯區中的text,可直接雙擊控件修改)以及對象名稱(對應屬性編輯區中的objectName)。對象名稱一定記得修改。默認生成的label_1、label_2這種名稱無法直接判斷到底是對應哪個控件。。
點擊菜單欄Form - Prview。預覽界面實現效果
Step4:點擊File -Save保存實現結果。保存文件名為login.ui。
Step5:界面開發完成。
將.ui文件轉換為.py文件
使用命令行pyuic5 -o login.py login.ui轉換成.py文件。調用格式為pyuic5 -o {輸出文件名} {輸入designer設計好的.ui后綴界面文件}。執行結果如下
將designer_zh_CN.qm復制到以下3個路徑的translations文件夾,沒有的話手動創建:
解釋器目錄\Lib\site-packages\PyQt5\Qt\translations\
解釋器目錄\Lib\site-packages\pyqt5_tools\Qt\translations\
解釋器目錄\Lib\site-packages\pyqt5_tools\Qt\bin\translations\
重新打開qtdesigner即可
標簽: Qt Designer pyqt5編輯器