# -*- coding: utf-8 -*-
"""第一个程序"""
#from PyQt5 import QtWidgets
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QColor
import sys
class myDialog(QDialog):
"""docstring for myDialog"""
def __init__(self, arg=None):
super(myDialog, self).__init__(arg)
self.setWindowTitle("first window")
self.resize(400,100);
addbtn=QPushButton('添加')
delbtn=QPushButton('清空')
conLayout = QHBoxLayout()
self.sexComboBox=QComboBox()
self.sexComboBox.insertItem(0,self.tr("男"))
self.sexComboBox.insertItem(1,self.tr("女"))
conLayout.addWidget(self.sexComboBox)
conLayout.addWidget(addbtn)
conLayout.addWidget(delbtn)
self.setLayout(conLayout)
self.sexComboBox.currentIndexChanged.connect(self.comboxchange)
addbtn.clicked.connect(self.additem)
delbtn.clicked.connect(self.clearComboBox)
def clearComboBox(self):
#清空组合框
self.sexComboBox.clear()
def additem(self):
#添加文本
self.sexComboBox.addItem('测试数据')
def comboxchange(self):
QMessageBox.warning(self,"警告",str(self.sexComboBox.currentIndex())+self.tr(':')+self.sexComboBox.currentText(),QMessageBox.Yes)
app = QApplication(sys.argv)
#全局设置QPushButton的背景样式
dlg = myDialog()
dlg.show()
dlg.exec_()
app.exit()
效果图如下
取当前组合框的索引和文本sexComboBox.currentIndex()
sexComboBox.currentText()