Как скрыть комбобокс или ярлык при первоначальном запуске формы - PullRequest
0 голосов
/ 08 июля 2019

Sample image Я разработал макет формы в QT Designer. Я хочу скрыть метку и поле со списком, когда форма отображается изначально или при запуске приложения. Это конкретное поле со списком должно отображаться только тогда, когда выбрана конкретная опция.

Я пытался сделать это:

 if self.comboBox_10.itemText(index) == "Option 1":
        self.label_20.show()
        self.comboBox_11.show()
    elif self.comboBox_10.itemText(index) == "Option 2":
        self.label_20.hide()
        self.comboBox_11.hide()

Это скрывает метку и комбинированный список только тогда, когда опция выбрана во второй раз, а не при первоначальном запуске формы.

def __init__(self):
self.comboBox_10.currentIndexChanged.connect(self.selectionchange)
def selectionchange(self, index):
if self.comboBox_10.itemText(index) == "Option1":
        self.label_20.show()
        self.comboBox_11.show()
elif self.comboBox_10.itemText(index) == "Option2":
        self.label_20.hide()
        self.comboBox_11.hide()`

Я хочу скрыть вариант 2 при первоначальном запуске формы.

1 Ответ

0 голосов
/ 08 июля 2019

Во-первых, вам лучше понять механизм сигналов и слотов Qt.Сигнал означает событие в Qt, а Слот означает обработчик сигнала.Вы должны «подключить» «сигнал» к вашему «слоту».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...