色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用PyQt5做圖形界面(二)

jf_78858299 ? 來源:ExASIC ? 作者:陳鋒 ? 2023-05-05 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天介紹文本相關的三個組件:QLabel、QLineEdit、QTextEdit。

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

需求:

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

分析:

我們先來做一些準備,提前學習幾個函數。對于文本來說,最常用的就“設置文本”和“獲取文本”。

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

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

整理如下:

  • QLabel.setText(string) 設置標簽的文本
  • QLineEdit.text() 獲取單行文本框中的文字
  • QTextEdit.toPlainText() 獲取多行文本框中的文字

代碼實現:

在《[用PyQt5做圖形界面(一)Hello world]》的基礎上,添加幾個組件:

# BUG標題
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)

實現提交按鈕的處理函數。從QLineEdit和QTextEdit中取出文字,并print出來。

def submit_handle():
    bug_title = edit1.text()
    bug_description = edit2.toPlainText()
    print('Bug title is {},\\nDescription is\\n{}'.format(
        bug_title, 
        bug_description))

最后,在界面上創建按鈕,并連接到submit_handle()函數:

button = QPushButton('Submit')
button.clicked.connect(submit_handle)
vbox.addWidget(button)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3689

    瀏覽量

    95349
  • BUG
    BUG
    +關注

    關注

    0

    文章

    156

    瀏覽量

    16032
  • pyqt5
    +關注

    關注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用PyQt5自動初始化OpenVINO?環境出現報錯怎么解決?

    編寫了一個程序以使用 PyQt5 自動初始化OpenVINO?環境:從 PyQt5 導入 QtWidgets 導入操作系統 #import時間 導入系統 如果__name__
    發表于 03-07 06:35

    【Firefly RK3399試用體驗】第篇:PyQt5大戰點燈

    ;/sys/class/leds/ firefly:yellow:use/brightness//黃燈亮之后對PyQt5的安裝做一下介紹,ubuntu的包管理安裝PyQt5時會自動安裝依賴的Python等
    發表于 06-12 07:49

    利用PyQt5編輯軟件界面的簡單步驟

    的操作以及利用PyQt5編輯軟件界面的簡單步驟。實現難度不大,但需要運行第線程運行輸出脈沖的程序。 首先,推薦一下PyQt5和Eric6的學習資料...
    發表于 09-16 07:48

    如何使用Python配合PyQT5模塊來開發圖形化應用程序

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

    基于UC/OSII的圖形界面系統的設計與應用

    uC/OSII 以其嚴格的實時性得到了廣泛的應用,但目前適用于uC/OSII 的圖形界面卻很少。本文詳細介紹了一種適用于uC/OSII 的圖形界面--uC/GUI 的體系結構和特點,同時介紹了S3C44B0X 內置LC
    發表于 09-02 10:03 ?33次下載

    MFC圖形界面編程入門教程

    計算機上的上位機制作工具語言之MFC圖形界面編程入門教程
    發表于 09-01 14:55 ?0次下載

    Linux字符界面圖形界面

    本視頻主要詳細介紹了Linux字符界面圖形界面的操作教程,具體的跟隨小編一起來了解一下。
    的頭像 發表于 03-02 14:14 ?7757次閱讀

    PyQt5的中文教程電子書免費下載

     本教程的目的是帶領你入門PyQt5。教程內所有代碼都在Linux上測試通過。PyQt4 教程是PyQt4的教程,PyQt4是一個Python(同時支持 2和3)版的Qt庫。
    發表于 08-06 08:00 ?19次下載
    <b class='flag-5'>PyQt5</b>的中文教程電子書免費下載

    PyQt5圖形界面(一)Hello world

    PyQt是Python版本的Qt庫,是最常用的跨平臺圖形界面編程框架之一。代碼不用修改,就能同時運行在windows、linux、ios、andriod等平臺。因此,對芯片設計行業來說,既可以
    的頭像 發表于 02-07 09:10 ?1990次閱讀

    PyQT5中的QPainter類支持與圖元支持實現圖形繪制

    圖形與圖像繪制支持是一個GUI框架庫的核心模塊之一,從Java的Graphics2D到Android的Canvas類支持到PyQT5中的QPainter類支持與圖元支持,都很好的滿足了GUI庫的圖形繪制與渲染需求。
    的頭像 發表于 02-10 11:10 ?2606次閱讀

    請問PyQT5是如何構建YOLOv8界面應用程序的

    PyQT5中引用OpenMV2023版本支持SDK,實現次開發使用。OpenMV算法層已經開放SDK調用支持,從圖像處理、分析、測量到深度學習推理全部支持SDK調用方式實現第三方應用與程序集成。
    的頭像 發表于 02-14 17:07 ?1889次閱讀

    何用PyQt5圖形界面(一)

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

    Python上位機軟件圖形界面實戰——PyQt

    文章目錄 引言 1 環境配置 2 新建一個軟件窗口 3 QtDesigner的配置 4 配置pyuic 總結 今天開始用python實戰利用qt5開發軟件圖形界面,今天只是寫一個簡單的窗口,先不寫
    發表于 05-29 16:55 ?0次下載
    Python上位機軟件<b class='flag-5'>圖形界面</b>實戰——<b class='flag-5'>PyQt</b>

    使用pycharm開發上位機配置pyqt5的環境

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

    基于PyQT5與ONNXRUNTIME實現風格遷移應用

    2023年一月份跟月份創建了一個PyQT5人工智能軟件開發系列的文章系列,過去的兩個月都沒怎么更新,心里一直想有時間繼續更新下去,今天又更新了一篇,基于PyQT5實現多線程、界面化、
    的頭像 發表于 10-25 10:35 ?747次閱讀
    基于<b class='flag-5'>PyQT5</b>與ONNXRUNTIME實現風格遷移應用
    主站蜘蛛池模板: 中文字幕在线不卡日本v二区 | 国产在线高清亚洲精品一区 | 蜜臀AV熟女人妻中文字幕 | 免费A级毛片无码鲁大师 | 四虎影5151毛片在线看 | 97综合久久| 中国人泡妞xxxxxxxx19 | 日韩 国产 中文 无码 | 忘忧草在线 | 中文字幕亚洲欧美在线视频 | 国产精品久久人妻无码蜜 | 久久草这在线观看免费 | 伊人大香线蕉精品在线播放 | 97se se| 国产亚洲精品久久久无码狼牙套 | 亚洲国产成人精品久久久久 | 狼人大香伊蕉国产WWW亚洲 | 在线观看黄色小说 | av在线色 | 久久视热频国产这里只有精品23 | 久久久青青 | YIN荡的老师系列第6部分视频 | 又黄又肉到湿的爽文 | 亚洲综合春色另类久久 | 亚洲字幕在线观看 | 在线看片成人免费视频 | av网站视频在线观看 | 欧美最猛12teevideos | 年轻的搜子8中字在线观看 年轻的朋友4在线看中文字幕 | 国产亚洲视频精彩在线播放 | 青青久在线视频免费观看 | 久久综合狠狠综合久久综合88 | 国内精品欧美久久精品 | 最近中文字幕完整版免费 | 99热久久视频只有精品6 | 俄罗斯孩交精品 | 国产AV高清怡春院 | 欧美互交人妖247 | 久久亚洲精品2017 | 美女拉开腿让男生桶到爽 | SM双性精跪趴灌憋尿调教H |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品