Python 如何将从下拉菜单中选择的值添加到QLineEdit,并在pyqt4中选择另一个值时刷新该值
如何将从self.cb(QComboBox)中选择的值添加到self.b(QLineEdit)中,并在选择另一个值时刷新它?[例如,如果我从下拉菜单中选择Genomics,该值应显示在QLineEdit(box)中,并且该值应在我按下submit按钮之前出现。]Python 如何将从下拉菜单中选择的值添加到QLineEdit,并在pyqt4中选择另一个值时刷新该值,python,pyqt4,Python,Pyqt4,如何将从self.cb(QComboBox)中选择的值添加到self.b(QLineEdit)中,并在选择另一个值时刷新它?[例如,如果我从下拉菜单中选择Genomics,该值应显示在QLineEdit(box)中,并且该值应在我按下submit按钮之前出现。] import sys from PyQt4 import QtGui, QtCore class MyWindow(QtGui.QWidget): def __init__(self, parent = None):
import sys
from PyQt4 import QtGui, QtCore
class MyWindow(QtGui.QWidget):
def __init__(self, parent = None):
super(MyWindow, self).__init__(parent)`enter code here`
self.setGeometry(50, 50, 250,250)
QtGui.QShortcut(QtGui.QKeySequence("Esc"), self, self.close)
# Create controls
self.lbl = QtGui.QLabel('Types of Analysis', self)
self.lbl.setFont(QtGui.QFont('SansSerif', 15) )
self.cb = QtGui.QComboBox(self)#drop-down menu
self.cb.addItems(['Sentiment Analysis', 'Data Cleansing', 'Genomics', 'Integration', 'Visualization'])#contents of drop-down menu
self.btn = QtGui.QPushButton('Submit', self)
self.b=QtGui.QLineEdit(self)
self.b.move(50,130)
# Create layout
mainLayout = QtGui.QVBoxLayout()
mainLayout.addWidget(self.lbl)
mainLayout.addWidget(self.cb)
mainLayout.addWidget(self.b)
mainLayout.addWidget(self.btn)
self.setLayout(mainLayout)
self.btn.clicked.connect(self.printingaction)
self.show()
def printingaction(self):
print 'Current item: {0}'.format( self.cb.currentIndex() ) # ComboBox's index
print 'Current index: {0}'.format( self.cb.currentText() ) # ComboBox's text
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
win = MyWindow()
sys.exit( app.exec_() )
self.cb.currentIndexChanged[str].connect(self.b.setText)
。谢谢您,先生。信息技术worked@ekhumoroWhat如果我必须为主题代码包含另一个QLineEdit(框),我应该怎么做?每个主题都有一个主题代码(例如情绪分析有代码CS001,数据清理有代码CS002等)。当我选择一个主题(情绪分析)时,它的主题代码(CS001)应显示在新编辑框中。对此问题,我应该怎么做?self.cb.currentIndexChanged[str].connect(self.b.setText)
。谢谢您,先生。信息技术worked@ekhumoroWhat如果我必须为主题代码包含另一个QLineEdit(框),我应该怎么做?每个主题都有一个主题代码(例如情绪分析有代码CS001,数据清理有代码CS002等)。当我选择一个主题(情绪分析)时,它的主题代码(CS001)应显示在新编辑框中。对此问题,我应该怎么做?