Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2013, 18:50   #1
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию Qt

Главный файл:
Код:
#include <QtGui>
#include "mainwindow.h"

int main(int argc, char** argv) {
    QApplication app(argc, argv);
    MyWidget wgt;

    wgt.resize(200, 200);
    wgt.show();

    return app.exec();
}
Файл "mainwindow.h":
Код:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui>

class MyWidget : public QWidget {
public:
    MyWidget(QWidget * pobj = 0);
};

#endif // MAINWINDOW_H
Файл "mainwindow.cpp":
Код:
#include "mainwindow.h"

MyWidget::MyWidget(QWidget * pobj)
    : QWidget(pobj) {
    QPainter painter(this);
    QLinearGradient gradient(0, 0, width(), height());
    gradient.setColorAt(0, Qt::red);
    gradient.setColorAt(0.5, Qt::green);
    gradient.setColorAt(1, Qt::blue);
    painter.setBrush(gradient);
    painter.drawRect(rect());
}
Почему ничего нет????
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 14.04.2013, 19:00   #2
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Все разобрался!!!!!!!!!!!!!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 14.04.2013, 20:05   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Все разобрался!!!!!!!!!!!!!!!
смайлов, цветов и вопросительных знаков можно стоить не ставить, берегите наше зрение.
Если разобрались - можно написать в чем заключалась проблема, МБ кому-нибудь поможите.
Цитата:
Код:
QPainter painter(this);
    QLinearGradient gradient(0, 0, width(), height());
    gradient.setColorAt(0, Qt::red);
    gradient.setColorAt(0.5, Qt::green);
    gradient.setColorAt(1, Qt::blue);
    painter.setBrush(gradient);
    painter.drawRect(rect());
эту штуку, наверное, стоит засунуть в пэинтивент
rrrFer вне форума Ответить с цитированием
Старый 14.04.2013, 20:18   #4
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Да, да, да....
Сюда: void paintEvent(QPaintEvent *);
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц