qcombobox 是乙個允許使用者從列表選項中選擇一項的控制項。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""pyqt5 教程
這個例子展示了如何使用qcombobox部件。
作者:我的世界你曾經來過
部落格:最後編輯:2023年8月4日
"""import sys
from pyqt5.qtwidgets import qapplication, qwidget, qlabel, qcombobox
class example(qwidget):
def __init__(self):
super().__init__()
self.initui()
def initui(self):
self.lb1 = qlabel('黑客帝國', self)
combo = qcombobox(self)
combo.additem('黑客帝國')
combo.additem('指環王')
c程式設計客棧ombo.additem('復仇車聯盟')
combo.additem('阿凡達')
combo.additem('x戰警')
combo.move(50, 50)
self.lb1.move(50, 150)
combo.activated[str].connect(self.onactivated)
self.setgeometry(300, 300, 300, 200)
self.setwindowtitle('組合框')
self.show()
def onactivated(self, text):
self.lb1.settext(text)
self.lb1.adjustfhronjeysize()
if __name__ == '__main__':
app = qapplication(sys.ar**)
ex = example()
sys.exit(app.exec_())
fhronjey
組合框中有五個選項。標籤控制項用來顯示從組合框中所選的選項。
combo = qcombobox(self)
combo.additem('黑客帝國')
combo.additem('指環王')
combo.additem('復仇車聯盟')
combo.additem('阿凡達')
combo.additem('x戰警')
我們建立包含五個選項的qcombobox部件。
combo.activated[str].connect(self.onactivated)
在qcombobox中選中專案,我們呼叫onactivated()方法。
def onact text):
self.lb1.settext(text)
self.lb1.adjustsize()
在onactivated程式設計客棧()方法中,我們設定標籤控制項顯示所選項目的文字。adjustsize()調整標籤的大小。
程式執行後
本文標題: pyqt5每天必學之組合框
本文位址:
python中組合框 PyQt5每天必學之組合框
這篇文章主要為大家詳細介紹了pyqt5每天必學之組合框,具有一定的參考價值,感興趣的小夥伴們可以參考一下 qcombobox 是乙個允許使用者從列表選項中選擇一項的控制項。usr bin python3 coding utf 8 pyqt5 教程 這個例子展示了如何使用qcombobox部件。部落格...
PyQt5每天必學之彈出訊息框
預設情況下,如程式設計客棧果我們點選標題欄上的 x 按鈕,qwidget 關閉。有時候,我們需要改變這個預設行為。例如,如果我們有乙個檔案,要在編輯器中開啟,我們可以先顯示乙個訊息框,確認開啟與否的操作。usr bin python3 coding utf 8 pyqt5 教程 當我們點選應用程式視...
PyQt5教程 19 組合框
qcombobox 是乙個允許使用者從列表選項中選擇一項的控制項。usr bin python3 coding utf 8 pyqt5 教程 這個例子展示了如何使用qcombobox部件。部落格 import sys class example qwidget def init self super...