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

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精品超碰人人在线公开| 国产国产成人精品久久| 一区二区三区福利视频在线观看| 在线天堂一区二区三区| 欧美国产日韩亚洲综合| 国产又粗又长又大无遮挡| av一区二区三区高潮| 中文字幕乱码日韩在线| 亚洲国产日韩伦中文字幕| 日本不卡高清视频在线播放| 日韩欧美精品久久黄| 亚洲激情在线观看一区| 国产三级在线播放完整| 亚洲丰满熟女乱一区二区三区| 国产精品久久久久久老熟女| av天堂在线观看网站| 丝袜美腿亚洲综合第一区| 午夜视频在线观看麻豆| 国产精品成人大片在线播放| 国产精品一区巨乳人妻| 亚洲图文一区二区三区四区| 精品国产91久久粉嫩懂色| 人妻少妇中文字幕久久| av免费观看男人的天堂| 成年人三级黄色片视频| 国产精品成人一区二区三| 91久久国产香蕉熟女| 亚洲av男人天堂一区| 国产美女直播亚洲一区色| 日本二区三区在线视频| 国产精品国产三级国产不卡 | 久久这里只有精品蜜桃| 国产一区中文字幕在线| 亚洲精品一区二区三区不卡| 日本中文字幕在线播放一区| 欧美日韩精品一区二区在线| 日本午夜福利免费在线播放| 三级久久三级久久三级| 久草视频在线免费资源站 |