crossplatform.ru

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

5 страниц V  « < 3 4 5  
Ответить в данную темуНачать новую тему
> Рисование во вкладках, В каждой вкладке - свой рисунок. Как сделать?
QMainWindow
  опции профиля:
сообщение 5.8.2010, 11:21
Сообщение #41


Участник
**

Группа: Участник
Сообщений: 198
Регистрация: 1.8.2010
Пользователь №: 1922

Спасибо сказали: 0 раз(а)




Репутация:   0  


Закономерный вопрос: что нужно делать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 5.8.2010, 11:27
Сообщение #42


фрилансер
******

Группа: Участник
Сообщений: 2946
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


QMainWindow, как что - я ж написал, что делать :) У меня бы это выглядело как-то так:

#include <vector>
QGraphWidget: public QWidget
{
   ...

public:
   typedef std::vector<QGraphElement> td_graph;

private:
   td_graph m_Data;//для внутренних данных
   td_graph* m_pOuterData;//для внешних
   bool m_bUseOuterData;//флаг - показывать внешние данные

public:
   QGraphWidget(QWidget* parent):QWidget(parent)
   {
        m_pOuterData=0;
        m_bUseOuterData=false;
   }

   ...
}


ну и методы для настройки всего этого

Сообщение отредактировал Алексей1153 - 5.8.2010, 12:30
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QMainWindow
  опции профиля:
сообщение 6.8.2010, 10:13
Сообщение #43


Участник
**

Группа: Участник
Сообщений: 198
Регистрация: 1.8.2010
Пользователь №: 1922

Спасибо сказали: 0 раз(а)




Репутация:   0  


Спешу поделиццо радостной новостью. Он зарисовал так, как надо! Только я сделал QList и без всяких тайпдефов. :) :) :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.8.2010, 10:28
Сообщение #44


фрилансер
******

Группа: Участник
Сообщений: 2946
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


QMainWindow, ну, typedef - это лишь для удобства )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
QMainWindow
  опции профиля:
сообщение 20.8.2010, 21:49
Сообщение #45


Участник
**

Группа: Участник
Сообщений: 198
Регистрация: 1.8.2010
Пользователь №: 1922

Спасибо сказали: 0 раз(а)




Репутация:   0  


У меня вопрос: когда я открываю вкладку с графиком, то painter ее снова рисует или мой виджет с графиком на нем просто сохраняется в памяти, и когда я ее открываю, то программа берет ее из памяти? Или мой вопрос не корректен, типа все зависит от реализации?))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.8.2010, 7:50
Сообщение #46


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


когда ты открываешь вкладку, то вызывается обработчик paintEvent() этой вкладки и тех виджетов, что размещены на ней.
И, соответственно, исполняется код этого обработчика.

Что ты в нём делаешь известно только тебе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V  « < 3 4 5
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.12.2025, 21:21