PyQt5每天必學(xué)之組合框
QComboBox 是一個(gè)允許用戶從列表選項(xiàng)中選擇一項(xiàng)的控件。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
這個(gè)例子展示了如何使用QComboBox部件。
作者:我的世界你曾經(jīng)來(lái)過(guò)
博客: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('黑客帝國(guó)', self)
combo = QComboBox(self)
combo.addItem('黑客帝國(guó)')
combo.addItem('指環(huán)王')
combo.addItem('復(fù)仇車聯(lián)盟')
combo.addItem('阿凡達(dá)')
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_())
組合框中有五個(gè)選項(xiàng)。標(biāo)簽控件用來(lái)顯示從組合框中所選的選項(xiàng)。
combo = QComboBox(self)
combo.addItem('黑客帝國(guó)')
combo.addItem('指環(huán)王')
combo.addItem('復(fù)仇車聯(lián)盟')
combo.addItem('阿凡達(dá)')
combo.addItem('X戰(zhàn)警')
我們創(chuàng)建包含五個(gè)選項(xiàng)的QComboBox部件。
combo.activated[str].connect(self.onActivated)
在QComboBox中選中項(xiàng)目,我們調(diào)用onActivated()方法。
def onActivated(self, text): self.lb1.setText(text) self.lb1.adjustSize()
在onActivated()方法中,我們?cè)O(shè)置標(biāo)簽控件顯示所選項(xiàng)目的文本。adjustSize()調(diào)整標(biāo)簽的大小。
程序執(zhí)行后

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PyQt5打開(kāi)文件對(duì)話框QFileDialog實(shí)例代碼
- Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法示例
- PyQt5每天必學(xué)之事件與信號(hào)
- PyQt5每天必學(xué)之切換按鈕
- PyQt5每天必學(xué)之滑塊控件QSlider
- PyQt5每天必學(xué)之拖放事件
- PyQt5每天必學(xué)之像素圖控件QPixmap
- PyQt5每天必學(xué)之單行文本框
- PyQt5每天必學(xué)之日歷控件QCalendarWidget
- python3+PyQt5+Qt Designer實(shí)現(xiàn)擴(kuò)展對(duì)話框
相關(guān)文章
Pytorch模型轉(zhuǎn)onnx模型實(shí)例
今天小編就為大家分享一篇Pytorch模型轉(zhuǎn)onnx模型實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
pytest使用@pytest.mark.parametrize()實(shí)現(xiàn)參數(shù)化的示例代碼
這篇文章主要介紹了pytest使用@pytest.mark.parametrize()實(shí)現(xiàn)參數(shù)化,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
python 異常的傳遞性及主動(dòng)拋出學(xué)習(xí)
這篇文章主要為大家介紹了python 異常的傳遞性及主動(dòng)拋出學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
python實(shí)現(xiàn)內(nèi)存監(jiān)控系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)內(nèi)存監(jiān)控系統(tǒng),通過(guò)系統(tǒng)命令或操作系統(tǒng)文件獲取到內(nèi)存信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
解決python調(diào)用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問(wèn)題
這篇文章主要介紹了解決python調(diào)用自己文件函數(shù)/執(zhí)行函數(shù)找不到包問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
一文詳解如何在Python中實(shí)現(xiàn)switch語(yǔ)句
這篇文章主要給大家介紹了關(guān)于如何在Python中實(shí)現(xiàn)switch語(yǔ)句的相關(guān)資料,今天在學(xué)習(xí)python的過(guò)程中,發(fā)現(xiàn)python沒(méi)有switch這個(gè)語(yǔ)法,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-09-09
python的virtualenv虛擬環(huán)境常見(jiàn)問(wèn)題和命令

