成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 總結(jié):
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

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

2023/02/18
1700
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

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

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

需求:

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

分析:

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

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

而QTextEdit功能較為復(fù)雜,支持純文本模式,也支持富文本模式(即html、插入圖片、設(shè)置不同的格式等)。我們今天只會用到toPlainText()來獲取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('Bug?Title:')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出來。

def submit_handle():    bug_title = edit1.text()    bug_description = edit2.toPlainText()    print('Bug title is {},nDescription isn{}'.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的官方類庫(https://doc.qt.io/qtforpython-5/PySide2/QtWidgets/index.html#module-PySide2.QtWidgets),找到相類組件可操作的函數(shù)列表,并閱讀相關(guān)函數(shù)的說明。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

公眾號ExASIC號主,從事數(shù)字IC設(shè)計(jì)10余年,主要分享日常工作中的經(jīng)驗(yàn)和技巧,分享讓工作更輕松。

锡林浩特市| 玉山县| 永春县| 双流县| 时尚| 安新县| 探索| 赫章县| 旅游| 福鼎市| 石柱| 吉安市| 宁海县| 晋宁县| 铅山县| 滁州市| 普兰县| 白沙| 桃江县| 图木舒克市| 凤冈县| 孟村| 永新县| 包头市| 兴业县| 色达县| 连云港市| 金昌市| 左贡县| 黄平县| 许昌市| 江口县| 武定县| 同仁县| 乡城县| 云阳县| 华蓥市| 金堂县| 丹寨县| 宜兴市| 曲麻莱县|