ボタン、テキストボックス、コンボボックスでGUIを作成しようとしています。私はコンボボックスに問題があります。私はそれを作成することができますが、一度クリックするとオプションが表示されません。私は問題を見つけるのを困難にするエラーはありません。Python Pyqt QComboBoxの表示オプション
from PyQt4.QtGui import *
from PyQt4 import QtGui
import sys
class Window(QtGui.QMainWindow,QWidget):
def __init__(self):
super(Window, self).__init__()
self.setGeometry(500, 5, 1100, 1000)
self.setWindowTitle("FourC Analyser")
self.app = QtGui.QApplication([])
self.app.setStyleSheet('QMainWindow{background-color: rgb(49,79,79);border: 1px solid black;}')
extractAction = QtGui.QAction("&GET TO THE CHOPPAH!!!", self)
extractAction.setShortcut("Ctrl+Q")
extractAction.setStatusTip('Leave The App')
self.home()
def home(self):
labelCol1= 'color: rgb(255,250,205)'
textboxCol1=("QLineEdit {background-color: rgb(49,79,79); color: rgb(218,165,32);}")
#label
self.lbl_project = QtGui.QLabel('Project Name', self)
self.lbl_project.move(20, 120)
self.lbl_project.setStyleSheet(labelCol1)
#text box
self.textbox = QtGui.QLineEdit(self)
self.textbox.move(20, 150)
self.textbox.resize(280,30)
self.textbox.setStyleSheet(textboxCol1)
#Combo box
self.cb=QtGui.QComboBox(self)
self.cb = QComboBox()
self.cb.addItems(["1","2","3"])
def selectionchange(self,i):
print "Items in the list are :"
for count in range(self.cb.count()):
print self.cb.itemText(count)
print "Current index",i,"selection changed ",self.cb.currentText()
def run():
app = QtGui.QApplication(sys.argv)
GUI = Window()
GUI.show()
sys.exit(app.exec_())
run()
最初に定義した直後に 'self.cb'を上書きします。後の行を削除します。 – Sevanteri