1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
||||||
1 | ||||||
QComboBox без выбранного по-умолчанию значения26.10.2017, 17:10. Показов 8075. Ответов 12
Метки нет (Все метки)
Здравствуйте. Создаю QComboBox в дизайнере. Хочу, чтобы изначально не было выбрано ни одно значение. Но по нажатию на QComboBox появлялись новые варианты, доступные для выбора. Можно ли это сделать вообще, и какой метод нужно использовать. Метод currentIndexChanged - не годится. Спасибо.
0
|
26.10.2017, 17:10 | |
Ответы с готовыми решениями:
12
[Решено] QComboBox передача выбранного значения Индекс выбранного элемента в QCombobox Select передача выбранного значения на сервер без перезагрузки страницы Чтение значения QComboBox из таблицы |
7784 / 6553 / 2982
Регистрация: 14.04.2014
Сообщений: 28,615
|
|
26.10.2017, 19:27 | 2 |
Ничего не выбрано - это когда currentIndex = -1. В остальном не ясно, что ты хочешь.
1
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
27.10.2017, 00:23 [ТС] | 3 |
Я просто создаю пустой QComboBox и там, соответственно, ничего нет. Но я хочу, чтобы по нажатию на этот QComboBox он уже переставал быть пустым, появлялись различные айтемы. А так не получается. Запускаю проект - в QComboBox пусто, нажимаю на QComboBox - пусто. Что я делаю не так? Может другой метод нужен?
0
|
7784 / 6553 / 2982
Регистрация: 14.04.2014
Сообщений: 28,615
|
|
27.10.2017, 08:50 | 5 |
Почему заранее нельзя заполнить?
0
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
27.10.2017, 10:01 [ТС] | 6 |
activated - не работает. Сразу заполнить нельзя, тк в зависимости от выбранного айтема нужно, чтобы создавался определенный объект класса. Если не выбрано ничего - объект не создается.
0
|
7784 / 6553 / 2982
Регистрация: 14.04.2014
Сообщений: 28,615
|
|
27.10.2017, 10:22 | 7 |
Да при чём тут объекты? Там же просто список. Почему его нельзя заполнить заранее, текущий не устанавливать и ничего не создавать до выбора?
0
|
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
|
|
27.10.2017, 11:47 | 8 |
Если вы хотите по нажатию на комбобокс, добавлять в него элементы, наследуйтесь от него и переопределяйте mousePressEvent(...).
1
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
||||||
28.10.2017, 10:05 [ТС] | 9 | |||||
Если делать так:
0
|
7784 / 6553 / 2982
Регистрация: 14.04.2014
Сообщений: 28,615
|
|
28.10.2017, 14:02 | 10 |
Не наблюдаю такого. Пустой присутствует только в начале. Как только сделан выбор, он исчезает, и удалять ничего не нужно.
1
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
28.10.2017, 14:25 [ТС] | 11 |
У меня почему-то не так. И даже удаление не помогает.
Добавлено через 13 минут Кажется понятно почему у меня по-другому. Попробую, напишу.
0
|
03.11.2017, 22:25 | 12 |
Вариант - сделать первым значением пустую строку. А затем записать остальные значения. Затем ниже сделать слот и подсоединить его к сигналу currentIndexChanged у QComboBox. В этом слоте реализовать удаление этого пустого нулевого элемента, если он существует.
1
|
1 / 1 / 1
Регистрация: 20.03.2017
Сообщений: 121
|
|
04.11.2017, 11:13 [ТС] | 13 |
Всем спасибо за сообщения! Все работает нормально. Проблема была совсем в другом месте, поэтому пустая строка присутствовала всегда и никогда не удалялась.
0
|
04.11.2017, 11:13 | |
04.11.2017, 11:13 | |
Помогаю со студенческими работами здесь
13
Создать функцию с двумя аргументами, имеющими значение по умолчанию; вывести на экран значения по умолчанию Присваивание значения переменной значения выбранного в ComboBox Какое условие сделать чтобы от выбранного значения в select другой select принимал определенные значения? Запись в бд выбранного значения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |