ホームページ >バックエンド開発 >Python チュートリアル >PyQt5で毎日学習する必要があるコンボボックス
この記事では、PyQt5 で毎日学習する必要があるコンボ ボックスを主に紹介します。興味のある方は参考にしてください。
QComboBox は、ユーザーがオプションのリストから項目を選択できるコントロールです。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 这个例子展示了如何使用QComboBox部件。 作者:我的世界你曾经来过 博客: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('指环王') combo.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.adjustSize() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
コンボボックスには 5 つのオプションがあります。ラベル コントロールは、コンボ ボックスから選択したオプションを表示するために使用されます。
combo = QComboBox(self) combo.addItem('黑客帝国') combo.addItem('指环王') combo.addItem('复仇车联盟') combo.addItem('阿凡达') combo.addItem('X战警')
5 つのオプションを含む QComboBox ウィジェットを作成します。
combo.activated[str].connect(self.onActivated)
QComboBox 内の項目を選択し、onActivated() メソッドを呼び出します。
def onActivated(self, text): self.lb1.setText(text) self.lb1.adjustSize()
onActivated() メソッドで、選択された項目のテキストを表示するようにラベル コントロールを設定します。 AdjustSize()はラベルのサイズを調整します。
プログラムの実行後
関連する推奨事項:
PyQt5 毎日学習する必要があるスライダーコントロールQSlider_python
PyQt4は、選択と印刷のためのドロップダウンメニューを実装します
PyQt毎日学ばなければならない 5 つのスイッチ button_python
以上がPyQt5で毎日学習する必要があるコンボボックスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。