一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用PyQt5做圖形界面(二)文本組件:QLabel、QLineEdit、QTextEdit

roborobo_0706 ? 來(lái)源:ExASIC ? 2023-02-10 13:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天介紹文本相關(guān)的三個(gè)組件:QLabel、QLineEdit、QTextEdit。

三者的區(qū)別是:QLabel一般用來(lái)顯示提示性的文本或者說(shuō)明,用戶(hù)不可以直接修改內(nèi)容。QLineEdit用來(lái)收集用戶(hù)輸入(單行文本,不能換行)。而QTextEdit用來(lái)收集用戶(hù)輸入的一大段文字。

需求:

做一個(gè)BUG提交的界面,用戶(hù)可以輸入BUG的標(biāo)題和描述,點(diǎn)擊按鈕后,獲取用戶(hù)填寫(xiě)的信息,并顯示在終端里。

6709ab92-a904-11ed-bfe3-dac502259ad0.png

分析:

我們先來(lái)做一些準(zhǔn)備,提前學(xué)習(xí)幾個(gè)函數(shù)。對(duì)于文本來(lái)說(shuō),最常用的就“設(shè)置文本”和“獲取文本”。

QLabel和QLineEdit,setText(string)為設(shè)置文本,text()為獲取文本。

而QTextEdit功能較為復(fù)雜,支持純文本模式,也支持富文本模式(即html、插入圖片、設(shè)置不同的格式等)。我們今天只會(huì)用到toPlainText()來(lái)獲取QTextEdit的文本。

整理如下:
  • QLabel.setText(string) 設(shè)置標(biāo)簽的文本
  • QLineEdit.text()獲取單行文本框中的文字
  • QTextEdit.toPlainText()獲取多行文本框中的文字

代碼實(shí)現(xiàn):

在《用PyQt5做圖形界面(一)Hello world》的基礎(chǔ)上,添加幾個(gè)組件:
# BUG標(biāo)題
label1=QLabel()
label1.setText('BugTitle:')
vbox.addWidget(label1)


edit1 = QLineEdit()
vbox.addWidget(edit1)


# BUG描述
label2 = QLabel()
label2.setText('Bug Description:')
vbox.addWidget(label2)


edit2 = QTextEdit()
vbox.addWidget(edit2)
實(shí)現(xiàn)提交按鈕的處理函數(shù)。從QLineEdit和QTextEdit中取出文字,并print出來(lái)。
def submit_handle():
    bug_title = edit1.text()
    bug_description = edit2.toPlainText()
    print('Bug title is {},
Description is
{}'.format(
    bug_title,
bug_description))
最后,在界面上創(chuàng)建按鈕,并連接到submit_handle()函數(shù):
button = QPushButton('Submit')
button.clicked.connect(submit_handle)
vbox.addWidget(button)

總結(jié):

在學(xué)習(xí)和使用pyqt5基本組件時(shí),可以查閱pyqt5的官方類(lèi)庫(kù)(https://doc.qt.io/qtforpython-5/PySide2/QtWidgets/index.html#module-PySide2.QtWidgets),找到相類(lèi)組件可操作的函數(shù)列表,并閱讀相關(guān)函數(shù)的說(shuō)明。

671bbefe-a904-11ed-bfe3-dac502259ad0.png


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖形界面
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    7549
  • pyqt5
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    3508

原文標(biāo)題:用PyQt5做圖形界面(二)文本組件:QLabel、QLineEdit、QTextEdit

文章出處:【微信號(hào):ExASIC,微信公眾號(hào):ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用PyQt5自動(dòng)初始化OpenVINO?環(huán)境出現(xiàn)報(bào)錯(cuò)怎么解決?

    編寫(xiě)了一個(gè)程序以使用 PyQt5 自動(dòng)初始化OpenVINO?環(huán)境:從 PyQt5 導(dǎo)入 QtWidgets 導(dǎo)入操作系統(tǒng) #import時(shí)間 導(dǎo)入系統(tǒng) 如果__name__
    發(fā)表于 03-07 06:35

    【Firefly RK3399試用體驗(yàn)】第篇:PyQt5大戰(zhàn)點(diǎn)燈

    ;/sys/class/leds/ firefly:yellow:use/brightness//黃燈亮之后對(duì)PyQt5的安裝做一下介紹,ubuntu的包管理安裝PyQt5時(shí)會(huì)自動(dòng)安裝依賴(lài)的Python等
    發(fā)表于 06-12 07:49

    文本組件 - Text 精華

    文本組件是我們最常用的組件之一,它是用來(lái)在UI界面上顯示字符串。作為基本組件,有很多擴(kuò)展,常見(jiàn)的有按鈕組件Button、
    發(fā)表于 12-03 23:03

    利用PyQt5編輯軟件界面的簡(jiǎn)單步驟

    的操作以及利用PyQt5編輯軟件界面的簡(jiǎn)單步驟。實(shí)現(xiàn)難度不大,但需要運(yùn)行第線(xiàn)程運(yùn)行輸出脈沖的程序。 首先,推薦一下PyQt5和Eric6的學(xué)習(xí)資料...
    發(fā)表于 09-16 07:48

    如何使用Python配合PyQT5模塊來(lái)開(kāi)發(fā)圖形化應(yīng)用程序

    By Toradex秦海1).簡(jiǎn)介隨著Python在互聯(lián)網(wǎng)人工智能領(lǐng)域的流行,大家也慢慢感受到Python開(kāi)發(fā)的便利,本文就基于嵌入式ARM平臺(tái),介紹使用Python配合PyQT5模塊來(lái)開(kāi)發(fā)圖形
    發(fā)表于 12-24 06:41

    Linux字符界面轉(zhuǎn)圖形界面

    本視頻主要詳細(xì)介紹了Linux字符界面轉(zhuǎn)圖形界面的操作教程,具體的跟隨小編一起來(lái)了解一下。
    的頭像 發(fā)表于 03-02 14:14 ?7707次閱讀

    PyQt5的中文教程電子書(shū)免費(fèi)下載

     本教程的目的是帶領(lǐng)你入門(mén)PyQt5。教程內(nèi)所有代碼都在Linux上測(cè)試通過(guò)。PyQt4 教程是PyQt4的教程,PyQt4是一個(gè)Python(同時(shí)支持 2和3)版的Qt庫(kù)。
    發(fā)表于 08-06 08:00 ?19次下載
    <b class='flag-5'>PyQt5</b>的中文教程電子書(shū)免費(fèi)下載

    PyQt5圖形界面(一)Hello world

    PyQt是Python版本的Qt庫(kù),是最常用的跨平臺(tái)圖形界面編程框架之一。代碼不用修改,就能同時(shí)運(yùn)行在windows、linux、ios、andriod等平臺(tái)。因此,對(duì)芯片設(shè)計(jì)行業(yè)來(lái)說(shuō),既可以
    的頭像 發(fā)表于 02-07 09:10 ?1952次閱讀

    PyQT5中的QPainter類(lèi)支持與圖元支持實(shí)現(xiàn)圖形繪制

    圖形與圖像繪制支持是一個(gè)GUI框架庫(kù)的核心模塊之一,從Java的Graphics2D到Android的Canvas類(lèi)支持到PyQT5中的QPainter類(lèi)支持與圖元支持,都很好的滿(mǎn)足了GUI庫(kù)的圖形繪制與渲染需求。
    的頭像 發(fā)表于 02-10 11:10 ?2512次閱讀

    如何用PyQt5圖形界面(一)

    PyQt是Python版本的Qt庫(kù),是最常用的跨平臺(tái)圖形界面編程框架之一。代碼不用修改,就能同時(shí)運(yùn)行在windows、linux、ios、andriod等平臺(tái)。因此,對(duì)芯片設(shè)計(jì)行業(yè)來(lái)說(shuō),既可以
    的頭像 發(fā)表于 05-05 14:41 ?1999次閱讀
    如何用<b class='flag-5'>PyQt5</b><b class='flag-5'>做</b><b class='flag-5'>圖形界面</b>(一)

    如何用PyQt5圖形界面

    今天介紹文本相關(guān)的三個(gè)組件QLabel、QLineEdit、QTextEdit。 三者的區(qū)別是:
    的頭像 發(fā)表于 05-05 14:44 ?754次閱讀
    如何用<b class='flag-5'>PyQt5</b><b class='flag-5'>做</b><b class='flag-5'>圖形界面</b>(<b class='flag-5'>二</b>)

    Python上位機(jī)軟件圖形界面實(shí)戰(zhàn)——PyQt

    文章目錄 引言 1 環(huán)境配置 2 新建一個(gè)軟件窗口 3 QtDesigner的配置 4 配置pyuic 總結(jié) 今天開(kāi)始python實(shí)戰(zhàn)利用qt5開(kāi)發(fā)軟件圖形界面,今天只是寫(xiě)一個(gè)簡(jiǎn)單的窗口,先不寫(xiě)
    發(fā)表于 05-29 16:55 ?0次下載
    Python上位機(jī)軟件<b class='flag-5'>圖形界面</b>實(shí)戰(zhàn)——<b class='flag-5'>PyQt</b>

    使用pycharm開(kāi)發(fā)上位機(jī)配置pyqt5的環(huán)境

    在上位機(jī)的開(kāi)發(fā)過(guò)程中,使用QT的圖形界面,是開(kāi)發(fā)上位機(jī)最好最簡(jiǎn)單的選擇,因此我將講述配置pyqt5的環(huán)境。 軟件安裝: 安裝:pycharm的社區(qū)2021.02版 QT(安裝參考https
    發(fā)表于 05-29 16:12 ?0次下載
    使用pycharm開(kāi)發(fā)上位機(jī)配置<b class='flag-5'>pyqt5</b>的環(huán)境

    基于PyQT5與ONNXRUNTIME實(shí)現(xiàn)風(fēng)格遷移應(yīng)用

    2023年一月份跟月份創(chuàng)建了一個(gè)PyQT5人工智能軟件開(kāi)發(fā)系列的文章系列,過(guò)去的兩個(gè)月都沒(méi)怎么更新,心里一直想有時(shí)間繼續(xù)更新下去,今天又更新了一篇,基于PyQT5實(shí)現(xiàn)多線(xiàn)程、界面化、
    的頭像 發(fā)表于 10-25 10:35 ?695次閱讀
    基于<b class='flag-5'>PyQT5</b>與ONNXRUNTIME實(shí)現(xiàn)風(fēng)格遷移應(yīng)用

    GUI圖形界面編程tkinter高級(jí)組件介紹

    大家好, 我是了不起, 歡迎收看我的冒險(xiǎn)之旅。 今天我們將深入學(xué)習(xí)GUI圖形界面編程tkinter, 了解高級(jí)組件的使用方式。 tkinter高級(jí)組件 OptionMenu 選擇項(xiàng)
    的頭像 發(fā)表于 11-26 16:42 ?1205次閱讀
    GUI<b class='flag-5'>圖形界面</b>編程tkinter高級(jí)<b class='flag-5'>組件</b>介紹