PyQt5每天必學之組合框
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('復仇車聯(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('復仇車聯(lián)盟')
combo.addItem('阿凡達')
combo.addItem('X戰(zhàn)警')
我們創(chuàng)建包含五個選項的QComboBox部件。
combo.activated[str].connect(self.onActivated)
在QComboBox中選中項目,我們調用onActivated()方法。
def onActivated(self, text): self.lb1.setText(text) self.lb1.adjustSize()
在onActivated()方法中,我們設置標簽控件顯示所選項目的文本。adjustSize()調整標簽的大小。
程序執(zhí)行后

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
pytest使用@pytest.mark.parametrize()實現(xiàn)參數(shù)化的示例代碼
這篇文章主要介紹了pytest使用@pytest.mark.parametrize()實現(xiàn)參數(shù)化,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
python實現(xiàn)內存監(jiān)控系統(tǒng)
這篇文章主要為大家詳細介紹了python實現(xiàn)內存監(jiān)控系統(tǒng),通過系統(tǒng)命令或操作系統(tǒng)文件獲取到內存信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
解決python調用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問題
這篇文章主要介紹了解決python調用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
一文詳解如何在Python中實現(xiàn)switch語句
這篇文章主要給大家介紹了關于如何在Python中實現(xiàn)switch語句的相關資料,今天在學習python的過程中,發(fā)現(xiàn)python沒有switch這個語法,所以這里給大家總結下,需要的朋友可以參考下2023-09-09
Python中使用wxPython開發(fā)的一個簡易筆記本程序實例
這篇文章主要介紹了Python中使用wxPython開發(fā)的一個簡易筆記本程序實例,本文實現(xiàn)打開文件、修改并保存文件功能,需要的朋友可以參考下2015-02-02
python的virtualenv虛擬環(huán)境常見問題和命令
在Python中,venv是一個用于創(chuàng)建和管理虛擬環(huán)境的模塊,虛擬環(huán)境可以幫助你在項目之間隔離不同的Python包和依賴關系,這篇文章主要介紹了python的virtualenv虛擬環(huán)境常見問題和命令,需要的朋友可以參考下2024-07-07

