ホームページ  >  記事  >  バックエンド開発  >  PyQt5で毎日学習する必要があるコンボボックス

PyQt5で毎日学習する必要があるコンボボックス

不言
不言オリジナル
2018-04-20 14:25:471685ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。