Название: Вывод информации в узлах сетки Отправлено: 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 про чекбокс в интерфейсе - а я бы заменил чекбокс на две закладки.
Как-то логичнее, что ли.... вы же фактически вид переключаете? вот и сделайте эту ассоциацию с закладками в книге. Понятнее будет... имхо... и с переключением видимости виджетов не будете геморроиться - оно само все сделает.... |