crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в составной custom widget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 7.10.2008, 21:34
  теперь понял
zamnach Дата 7.10.2008, 21:06
  д.б. - должно быть
попробую по-подробнее:
виджет должен состоять из двух элементов: строка и комбобокс.
в строке отображается значение размерной величины, в комбобоксе - доступные размерности для отображения.
пример: для радиуса земли задаются размерности: [m], [mm], [ft] (метры, миллиметры, футы).
пользователь программы выбирает в комбобоксе удобную для него размерность (но только из списка, заданного при разработке GUI в дизайнере)
и значение радиуса земли вычислется в выбранной размерности.
Litkevich Yuriy Дата 7.10.2008, 20:45
  для дизайнера виджеты не делал, но думаю надо сначало добится, чтобы в коде все предсказуемо работало. Затем уже делать для дизайнера.

P.S. непонял что такое
Цитата(zamnach @ 8.10.2008, 0:37) *
д.б.
Да и ответа на мой вопрос тоже не понял
zamnach Дата 7.10.2008, 20:37
  виджет будет отображать размерные величины: 1[m] и т.п.
при смене текущей позиции в комбобоксе, в строке д.б. пересчитанное в новую размерность значение.
предлагаю обобщить))
как сделать составной custom widget, так чтобы функционал в дизайнере повторял и объединял возможности, доступные для компонентов по отдельности?
Сувж.
Litkevich Yuriy Дата 7.10.2008, 20:25
  вопрос немного не потеме:
Для чего нужен виджет состоящий из QLineEdit + QComboBox, если учесть что последний состоит из QLineEdit + кнопка+меню?
zamnach Дата 7.10.2008, 19:39
  описание проблемы: надо сделать виджет, состоящий из QLineEdit и QComboBox. так, чтобы в дизайнере бросать на форму виджет, а там уже и строка и комбобокс + в дизайнере надо задавать Items для комбобокса.
что сделано: custom widget наследует QWidget. в конструкторе создаются QLineEdit* и QComboBox* и для них задаются нужные свойства.
В дизайнере, же при перетаскивании составного виджета на форму внешне выглядит все ок, но popup menu вызывается для наследника QWidget, а не для экземпляров QLineEdit и QComboBox.
вопрос: как для составного виджета организовать меню в дизайнере для каждой его "составляющей"?
Спсб.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 18:26