Qt4, QToolbox: Включение / доступ (некоторые) дочерних виджетов с отключенной панелью инструментов - PullRequest
0 голосов
/ 16 мая 2011

В настоящее время я создаю приложение для сбора данных, в котором пользовательский интерфейс я разместил элементы управления для взаимоисключающих режимов получения на разных подстраницах QToolbox, , где выбранный в данный момент элемент QToolbox выбирает параметр режима получения.

Одной из желаемых функций является блокировка интерфейса пользователя - после изменения параметров изменения должны быть применены / подтверждены , чтобы иметь возможность блокировать элементы интерфейса противслучайные изменения - это функция, реализованная простым отключением виджетов. А так как режим сбора данных является одним параметром, это также означает блокировку QToolbox. Однако некоторые элементы управления в наборе инструментов должны оставаться разблокированными, поскольку их действие немедленно.

Так что вот вопрос: вQt4, как я могу оставить дочерние виджеты включенными и доступными, пока их контейнер отключен.Или как я могу эмулировать поведение и внешний вид такой установки?

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

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Если вы отключите контейнер, все его дочерние виджеты будут отключены. Я не думаю, что вы можете изменить это поведение. Поэтому вам нужно отдельно отключить все дочерние виджеты, которые вы не хотите оставлять включенными.

0 голосов
/ 28 июня 2011

В итоге я «решил» проблему, используя комбинацию QComboBox + QStackedWidget вместо QToolBox и отключив комбинированный список, чтобы заблокировать его.

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