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