PyQt5教程 19 組合框

2021-07-16 04:18:05 字數 1589 閱讀 6219

qcombobox 是乙個允許使用者從列表選項中選擇一項的控制項。

#!/usr/bin/python3

# -*- coding: utf-8 -*-

"""pyqt5 教程

這個例子展示了如何使用qcombobox部件。

部落格:"""import sys

class

example

(qwidget):

def__init__

(self):

super().__init__()

self.initui()

definitui

(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()

defonactivated

(self, text):

self.lb1.settext(text)

self.lb1.adjustsize()

if __name__ == '__main__':

ex = example()

組合框中有五個選項。標籤控制項用來顯示從組合框中所選的選項。

combo = qcombobox(self)

combo.additem('黑客帝國')

combo.additem('指環王')

combo.additem('復仇車聯盟')

combo.additem('阿凡達')

combo.additem('x戰警')

我們建立包含五個選項的qcombobox部件。

combo.activated[str].connect(self.onactivated)
在qcombobox中選中專案,我們呼叫onactivated()方法。

def

onactivated

(self, text):

self.lb1.settext(text)

self.lb1.adjustsize()

在onactivated()方法中,我們設定標籤控制項顯示所選項目的文字。adjustsize()調整標籤的大小。

程式執行後

PyQt5每天必學之組合框

qcombobox 是乙個允許使用者從列表選項中選擇一項的控制項。usr bin python3 coding utf 8 pyqt5 教程 這個例子展示了如何使用qcombobox部件。作者 我的世界你曾經來過 部落格 最後編輯 2016年8月4日 import sys from pyqt5.qt...

PyQt5 基本教程

pyqt5是基於digia公司強大的圖形程式框架qt5的python介面,由一組python模組構成。pyqt5本身擁有超過620個類和6000函式及方法。在可以執行於多個平台。pyqt5擁有雙重協議,自由開發者可以選擇免費的gpl版本,僅當你準備將pyqt用於商業活動時,你必須為此交付commer...

PyQt5 安裝教程

實驗周需要實現影象介面,就學了下pyqt5,雖然不知道最後會不會用到。開啟win r,輸入cmd,開啟命令框。輸入下面的命令。上面的紅色部分是試了pip和pip3.6,結果都失敗了,只有pip3成功了。然後,可以在python 編譯器輸入下面的 import sys from pyqt5 impor...