crossplatform.ru

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

> Ничего не получается с рисованием на виджете
Гость_Тёма_*
сообщение 10.10.2007, 7:49
Сообщение #1





Гости








    


Как вообще рисовать в Qt?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 24.4.2008, 20:28
Сообщение #2


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

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

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




Репутация:   94  


а как ты это делал? приведи код
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Don
  опции профиля:
сообщение 24.4.2008, 20:37
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 59
Регистрация: 19.3.2008
Пользователь №: 127

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 24.4.2008, 20:28) *
а как ты это делал? приведи код


Ну вот вся прога:

class Life : public QWidget 
{
protected:
    virtual void paintEvent(QPaintEvent*)
    {
        QPainter paint(this);
        paint.drawArc(40,40,50,50,25,25);  <======================
                        
                       //пытался ещё через Безье, но никогда так не делал и не знаю, что обозначают все передаваемые значения
                       QPainterPath path;                          
        path.moveTo( 80,320);        
        path.cubicTo(200,400,320,400,480,320);
        paint.drawPath(path);
                
    }
public:
    Life(QWidget* pwgt = 0) : QWidget(pwgt)
    {
    }
};

int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
    QWidget window;
    Life a;
    QHBoxLayout lay;
    lay.addWidget(&a);
    window.setLayout(&lay);
    window.show();
    return app.exec();
}
Причина редактирования: используй кнопку &quot;Код&quot; ([code=cpp])
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Тёма   Ничего не получается с рисованием на виджете   10.10.2007, 7:49
- - ViGOur   Для того, чтобы рисовать, тебе понадобится переопр...   10.10.2007, 7:56
- - Don   Плиз, выложите кто-нить ПОЛНЫЙ небольшой пример, г...   23.4.2008, 21:52
|- - AD   Цитата(Don @ 23.4.2008, 22:52) Плиз, выло...   23.4.2008, 22:21
- - Andrew Selivanov   Цитата(AD @ 23.4.2008, 23:21) Цитата(Don ...   23.4.2008, 22:40
- - Don   Да уж, маленький примерчик. Какие именно функци...   24.4.2008, 17:07
- - ViGOur   Маленький пример: каким способом проще рисовать по...   24.4.2008, 17:11
- - Litkevich Yuriy   Из книжки Макса Шлее: #include <QtGui> //...   24.4.2008, 17:16
|- - AD   void Plotter::paintEvent(QPaintEvent *...   24.4.2008, 17:31
- - Don   Спасибо! Теперь понял. У меня ещё один вопрос:...   24.4.2008, 17:46
- - Litkevich Yuriy   ну размести рисунок на одном виджете, и воткни его...   24.4.2008, 17:54
- - Don   Понял спасибо! А почеиу текст нужно выводить и...   24.4.2008, 18:23
- - Litkevich Yuriy   Я пишу в кодировке UTF-8, но строковые переменные ...   24.4.2008, 18:27
- - Don   Как нарисовать дугу? Пытался через drawArc(), не п...   24.4.2008, 20:17
- - Litkevich Yuriy   а как ты это делал? приведи код   24.4.2008, 20:28
|- - Don   Цитата(Litkevich Yuriy @ 24.4.2008, 20:28...   24.4.2008, 20:37
- - Litkevich Yuriy   Смотри для начала рабочий пример в каталоге %QTDIR...   24.4.2008, 21:07
|- - Don   Цитата(Litkevich Yuriy @ 24.4.2008, 20:39...   24.4.2008, 21:09
- - Litkevich Yuriy   смотри мой предыдущий пост. startAngle и spanAngl...   24.4.2008, 21:19
- - Don   Смотрите, все что рисуется на форме должно находит...   19.5.2008, 20:38
- - Litkevich Yuriy   выходит так   20.5.2008, 7:45
- - guest13   вопрос такой.... имеется такой код Раскрывающийся ...   26.12.2008, 15:21
|- - kwisp   #include <QtGui> class PainterPathWidget ...   26.12.2008, 16:04
- - TiiL   Здравствуйте, обьясните мне не догоняющему, где в ...   10.6.2011, 14:15


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 25.4.2024, 2:20