顯示不出繪圖

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

顯示不出繪圖

文章hellolinux » 週日 6月 03, 2007 2:36 pm

我是QT的初學者,我們在寫繪圖方面的小程式,可是我們遇到一個瓶頸,不管怎樣圖形就是不會顯示出來,可以請大大幫我們看看我們是那個地方有錯嗎?!以下是我們的程式碼。。。。

#include <qwidget.h>
#include <qpainter.h>
#include <qapplication.h>
#include <qlabel.h>
#include <qpushbutton.h>

class DrawView : public QWidget
{
public:
DrawView();
public slots:
protected:
private:
QPrinter *printer;
};

DrawView::DrawView()
{
setBackgroundColor( white );
QLabel* mylabel = new QLabel("Hello !!", this );
mylabel->resize (80,30);

QPainter painter;
painter.begin(this);
painter.setBrush( Qt::green );
painter.setPen( Qt::blue );
painter.drawEllipse( 250, 10, 200, 100 );
painter.end();

QPushButton* mybutton = new QPushButton("Quit", this );
mybutton->setGeometry (10,50,100,30);
QObject::connect(mybutton, SIGNAL(clicked()), SLOT(quit()));
}

int main(int argc, char* argv[])
{

QApplication myapp(argc, argv);

DrawView* mywidget = new DrawView();
mywidget->setGeometry(300, 250, 500, 400);

myapp.setMainWidget( mywidget );
mywidget->show();
return myapp.exec();
}
hellolinux
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週日 6月 03, 2007 2:10 pm

文章cavendish » 週一 6月 04, 2007 8:18 am

qt3的代码?

建议照例子修改

绘制代码应该放在paintEvent()中
cavendish
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週三 3月 31, 2004 6:55 pm


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客