欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PyQt圖解QtDesigner工具的使用方法-創(chuàng)新互聯(lián)

前言

遼源ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

Qt Designer是PyQt程序UI界面的實現(xiàn)工具,Qt Designer工具使用簡單,可以通過拖拽和點擊完成復雜界面設(shè)計,并且設(shè)計完成的.ui程序可以轉(zhuǎn)換成.py文件供python程序調(diào)用。本文主要通過用戶登錄需求描述Qt Designer工具開發(fā)界面的使用方法。

開發(fā)工具版本

pyhton3.7.4 + PyQt 5.11.2

Qt Designer工具主界面


打開路徑:${python安裝目錄}/Lib/site-packages/pyqt5_tools/designer.exe。主界面如下:

主界面不同區(qū)域介紹:

工具箱 區(qū)域:提供Gui界面開發(fā)各種基本控件,如單選框、文本框等??梢酝蟿拥叫聞?chuàng)建的主程序界面。

主界面區(qū)域:用戶放置各種從工具箱拖過來的各種控件。模板選項中最常用的就是Widget(通用窗口)和MainWindow(主窗口)。二者區(qū)別主要是Widget窗口不包含菜單欄、工具欄等??梢苑謩e創(chuàng)建對比看看。

對象查看器 區(qū)域:查看主窗口放置的對象列表。

屬性編輯器 區(qū)域: 提供對窗口、控件、布局的屬性編輯功能。比如修改控件的顯示文本、對象名、大小等。

信號/槽編輯器 區(qū)域:編輯控件的信號和槽函數(shù),也可以添加自定義的信號和槽函數(shù)。

Qt Designer基本控件介紹


Widget Box控件工具箱是按照控件作用類別進行劃分的。這里作為實現(xiàn)入門級界面實現(xiàn),主要介紹最常使用的控件及控件對象相關(guān)函數(shù)。函數(shù)方法知道怎么獲取控件輸入內(nèi)容以及如何將后臺操作結(jié)果輸出到界面控件顯示的主要函數(shù)就可以了。

(1)顯示控件。

Lable:文本標簽,顯示文本,可以用來標記控件。

Text Browser:顯示文本控件。用于后臺命令執(zhí)行結(jié)果顯示。

(2)輸入控件,提供與用戶輸入交互

Line Edit:單行文本框,輸入單行字符串??丶ο蟪S煤瘮?shù)為Text() 返回文本框內(nèi)容,用于獲取輸入。setText() 用于設(shè)置文本框顯示。

Text Edit:多行文本框,輸入多行字符串??丶?對象常用函數(shù)同Line Edit控件。

Combo Box:下拉框列表。用于輸入指定枚舉值。

(3)控件按鈕,供用戶選擇與執(zhí)行

Push Button:命令按鈕。常見的確認、取消、關(guān)閉等按鈕就是這個控件。clicked信號一定要記住。clicked信號就是指鼠標左鍵按下然后釋放時會發(fā)送信號,從而觸發(fā)相應(yīng)操作。

Radio Button:單選框按鈕。

Check Box:多選框按鈕。

Qt Designer工具實現(xiàn)


了解基本控件及作用和獲取輸入/顯示方法后,就可以開始動手實現(xiàn)小需求了。。比如登錄界面。獲取用戶名和密碼并顯示。。

打開Qt Designer,開始拖拽控件實現(xiàn)吧。。

Step1:打開主界面,選擇Widget模板

Step2:從Widget Box工具箱中拖拽2個label、2個line Edit、2個Push Button以及1個Text Browser。拖完后如下:

Step3:雙擊各個控件,修改控件名稱(對應(yīng)屬性編輯區(qū)中的text,可直接雙擊控件修改)以及對象名稱(對應(yīng)屬性編輯區(qū)中的objectName)。對象名稱一定記得修改。默認生成的label_1、label_2這種名稱無法直接判斷到底是對應(yīng)哪個控件。。

點擊菜單欄Form - Prview。預覽界面實現(xiàn)效果

login.ui的程序代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>Form</class>
 <widget class="QWidget" name="Form">
 <property name="geometry">
 <rect>
 <x>0</x>
 <y>0</y>
 <width>549</width>
 <height>199</height>
 </rect>
 </property>
 <property name="windowTitle">
 <string>用戶登錄</string>
 </property>
 <widget class="QLabel" name="user_label">
 <property name="geometry">
 <rect>
 <x>50</x>
 <y>40</y>
 <width>61</width>
 <height>21</height>
 </rect>
 </property>
 <property name="text">
 <string>用戶名</string>
 </property>
 </widget>
 <widget class="QLineEdit" name="user_lineEdit">
 <property name="geometry">
 <rect>
 <x>130</x>
 <y>40</y>
 <width>113</width>
 <height>20</height>
 </rect>
 </property>
 </widget>
 <widget class="QLabel" name="pwd_label">
 <property name="geometry">
 <rect>
 <x>50</x>
 <y>80</y>
 <width>54</width>
 <height>12</height>
 </rect>
 </property>
 <property name="text">
 <string>密碼</string>
 </property>
 </widget>
 <widget class="QLineEdit" name="pwd_lineEdit">
 <property name="geometry">
 <rect>
 <x>130</x>
 <y>70</y>
 <width>113</width>
 <height>20</height>
 </rect>
 </property>
 </widget>
 <widget class="QPushButton" name="login_Button">
 <property name="geometry">
 <rect>
 <x>50</x>
 <y>110</y>
 <width>75</width>
 <height>23</height>
 </rect>
 </property>
 <property name="text">
 <string>登錄</string>
 </property>
 </widget>
 <widget class="QPushButton" name="cancel_Button">
 <property name="geometry">
 <rect>
 <x>160</x>
 <y>110</y>
 <width>75</width>
 <height>23</height>
 </rect>
 </property>
 <property name="text">
 <string>退出</string>
 </property>
 </widget>
 <widget class="QTextBrowser" name="user_textBrowser">
 <property name="geometry">
 <rect>
 <x>270</x>
 <y>30</y>
 <width>221</width>
 <height>101</height>
 </rect>
 </property>
 </widget>
 </widget>
 <resources/>
 <connections/>
</ui>

文章標題:PyQt圖解QtDesigner工具的使用方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://aaarwkj.com/article28/csosjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站服務(wù)器托管、關(guān)鍵詞優(yōu)化網(wǎng)站排名、網(wǎng)站收錄、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
日本一区二区 视频| 亚洲一区二区三区三洲| 国产一级三级视频在线| 成人欧美黑人一区二区| 国产色综合一区二区| 日韩在线观看精品亚洲| 国产精品—色哟哟视频| 日韩中文字幕一二一二区| 久久精品国产普通话对白| 日韩精品中文女同在线播放| 少妇的诱惑免费在线播放| 亚洲不卡在线视频免费| 91高清国产在线播放| 国产精品久久久久精品日日三级| 国产一区 亚洲精品| 国产精品自拍国产精品| 91午夜精品在线观看| 日本人妻在线一区二区三区| 国产精品 亚洲精品| 亚洲精品一区二区99| 免费看欧美粗又大爽老| 九九视频在线观看免费专区| 熟妇女人妻丰满少妇中文| 日韩免费视频一区二区三区免费| 伦理中文字幕一区二区| 欧美日韩国产看片一区二区| 亚洲av乱码国产精品观看 | 日本 午夜 在线 视频| 十八禁真人无摭挡观看| 亚洲亚洲精品av在线动| 日韩精品国产亚洲欧美| 粉嫩在线一区二区懂色| 欧美口爆吞精在线观看| 亚洲不卡一区二区在线| 国产精品亚洲av三区国产毛片| 国产精品一区二区三区日本| 青青草成人一区二区三区| 蜜臀人妻久久一区二区三| 精品国产91高清在线观看| 成人性生交大片免费看多人| 欧美日韩国产亚洲免费|