составной custom widget, как сделать? |
Здравствуйте, гость ( Вход | Регистрация )
составной custom widget, как сделать? |
zamnach |
7.10.2008, 19:39
Сообщение
#1
|
Студент Группа: Участник Сообщений: 36 Регистрация: 18.7.2008 Пользователь №: 239 Спасибо сказали: 0 раз(а) Репутация: 0 |
описание проблемы: надо сделать виджет, состоящий из QLineEdit и QComboBox. так, чтобы в дизайнере бросать на форму виджет, а там уже и строка и комбобокс + в дизайнере надо задавать Items для комбобокса.
что сделано: custom widget наследует QWidget. в конструкторе создаются QLineEdit* и QComboBox* и для них задаются нужные свойства. В дизайнере, же при перетаскивании составного виджета на форму внешне выглядит все ок, но popup menu вызывается для наследника QWidget, а не для экземпляров QLineEdit и QComboBox. вопрос: как для составного виджета организовать меню в дизайнере для каждой его "составляющей"? Спсб. |
|
|
zamnach |
7.10.2008, 21:06
Сообщение
#2
|
Студент Группа: Участник Сообщений: 36 Регистрация: 18.7.2008 Пользователь №: 239 Спасибо сказали: 0 раз(а) Репутация: 0 |
д.б. - должно быть
попробую по-подробнее: виджет должен состоять из двух элементов: строка и комбобокс. в строке отображается значение размерной величины, в комбобоксе - доступные размерности для отображения. пример: для радиуса земли задаются размерности: [m], [mm], [ft] (метры, миллиметры, футы). пользователь программы выбирает в комбобоксе удобную для него размерность (но только из списка, заданного при разработке GUI в дизайнере) и значение радиуса земли вычислется в выбранной размерности. |
|
|
Текстовая версия | Сейчас: 14.1.2025, 20:26 |