PyQt5每天必學(xué)之組合框
QComboBox 是一個允許用戶從列表選項中選擇一項的控件。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 這個例子展示了如何使用QComboBox部件。 作者:我的世界你曾經(jīng)來過 博客:http://blog.csdn.net/weiaitaowang 最后編輯:2016年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('指環(huán)王') combo.addItem('復(fù)仇車聯(lián)盟') combo.addItem('阿凡達') combo.addItem('X戰(zhàn)警') 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.adjustSize() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
組合框中有五個選項。標簽控件用來顯示從組合框中所選的選項。
combo = QComboBox(self) combo.addItem('黑客帝國') combo.addItem('指環(huán)王') combo.addItem('復(fù)仇車聯(lián)盟') combo.addItem('阿凡達') combo.addItem('X戰(zhàn)警')
我們創(chuàng)建包含五個選項的QComboBox部件。
combo.activated[str].connect(self.onActivated)
在QComboBox中選中項目,我們調(diào)用onActivated()方法。
def onActivated(self, text): self.lb1.setText(text) self.lb1.adjustSize()
在onActivated()方法中,我們設(shè)置標簽控件顯示所選項目的文本。adjustSize()調(diào)整標簽的大小。
程序執(zhí)行后
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用函數(shù)默認值實現(xiàn)函數(shù)靜態(tài)變量的方法
這篇文章主要介紹了Python使用函數(shù)默認值實現(xiàn)函數(shù)靜態(tài)變量的方法,是很實用的功能,需要的朋友可以參考下2014-08-08python判斷單向鏈表是否包括環(huán),若包含則計算環(huán)入口的節(jié)點實例分析
這篇文章主要介紹了python判斷單向鏈表是否包括環(huán),若包含則計算環(huán)入口的節(jié)點,結(jié)合實例形式分析了Python針對單向鏈表的遍歷、判斷相關(guān)算法原理與使用技巧,需要的朋友可以參考下2019-10-10Python?通過colorama?設(shè)置控制臺、命令行輸出彩色文字
這篇文章主要介紹了Python?通過colorama?設(shè)置控制臺、命令行輸出彩色文字的相關(guān)資料,需要的朋友可以參考下2023-09-09python+Splinter實現(xiàn)12306搶票功能
這篇文章主要為大家詳細介紹了python+Splinter實現(xiàn)12306搶票功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09Python實現(xiàn)一個帶權(quán)無回置隨機抽選函數(shù)的方法
這篇文章主要介紹了Python實現(xiàn)一個帶權(quán)無回置隨機抽選函數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07