PyQt5每天必學之組合框

2022-09-28 18:42:10 字數 1628 閱讀 9171

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...