Know, I try to make GUI by using pyqt. I want to hide some widget at the start of the program and show when I select Combobox. It's possible to hide some widget at the start of the program. But, it's impossible to show a specific widget when I select Combobox. Could you please give me the advice for resolving this?
class MyForm(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.oneLayerWidget.setVisible(False)
self.ui.twoLayerWidget.setVisible(False)
self.ui.layTypeComboBox.clear()
self.ui.layTypeComboBox.addItems(["Original Layer", "Boolean Layer"])
self.ui.layTypeComboBox.currentIndexChanged.connect(self.layTypeSelEvent)
def layTypeSelEvent(self):
layType = str(self.ui.layTypeComboBox.currentText())
if layType == "Original Layer":
self.ui.twoLayerWidget.setVisible(False)
self.ui.oneLayerWidget.setVisible(True)
elif layType == "Boolean Layer":
self.ui.oneLayerWidget.setVisible(False)
self.ui.twoLayerWidget.setVisible(True)