Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Svinina от Апрель 11, 2011, 15:07



Название: Вывод информации в узлах сетки
Отправлено: Svinina от Апрель 11, 2011, 15:07
Здравствуйте. Решаю задачу распределения температур в пластине методом конечных разностей. Для этого разбиваю пластину сеткой с определенным шагом и в узлах этой сетки рассчитываю значения. Требуется вывести полученную информацию на экран двумя способами:
1) градиентной заливкой;
2) непосредственным выводом численных значений в соответствующих узлах.

Первую задачу я решил созданием виджета, унаследованного от QOGLWidget. Вторую задачу решил созданием лейблов при помощи QGridLayout. И теперь надо придумать механизм переключения между двумя этими объектами. То есть, к примеру, создать QCheckBox: галочка стоит - показываем таблицу из лейблов, галочки нет - на том же самом месте выводим опенджиэлевскую разноцветную картинку. Как это лучше сделать?

Чтобы было понятнее, что требуется:
(http://i072.radikal.ru/1104/9c/e375f2240201.jpg)
(http://s016.radikal.ru/i335/1104/cf/0dcdd3154bcc.jpg)


Название: Re: Вывод информации в узлах сетки
Отправлено: Пантер от Апрель 11, 2011, 15:11
QStackedWidget


Название: Re: Вывод информации в узлах сетки
Отправлено: Svinina от Апрель 11, 2011, 15:41
QStackedWidget
Спасибо, попробую.


Название: Re: Вывод информации в узлах сетки
Отправлено: Disaron от Апрель 11, 2011, 20:41
QStackedWidget
Или костыляво играться с QWidget::setVisible()


Название: Re: Вывод информации в узлах сетки
Отправлено: Denjs от Апрель 12, 2011, 02:08
про чекбокс в интерфейсе - а я бы заменил чекбокс на две закладки.
Как-то логичнее, что ли.... вы же фактически вид переключаете? вот и сделайте эту ассоциацию с закладками в книге. Понятнее будет... имхо...

и с переключением видимости виджетов не будете геморроиться - оно само все сделает....