Probleme mit QCanvas
Verfasst: 14. November 2004 11:46
Hallo,
kann mir jemand sagen, warum im folgenden Programm die Änderungen wie Größe und Farbe nicht angezeigt werden? Es entsteht immer nur ein "default-QCanvas" mit falscher Größe und weißem Hintergrund.
Bin noch Neuling...
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <qapplication.h>
#include <qcanvas.h>
class extCanvas : public QCanvas
{
private:
QCanvas newCanvas;
public:
extCanvas::extCanvas(int a, int b){
QCanvas newCanvas(a, b);
newCanvas.setBackgroundColor(QColor(20, 60, 120));
newCanvas.update();
}
};
int main(int argc, char *argv[])
{
QApplication myApp(argc, argv);
extCanvas newExtCanvas(800, 600);
QCanvasView newCanvasview(&newExtCanvas);
myApp.setMainWidget(&newCanvasview);
newCanvasview.show();
myApp.exec();
}
kann mir jemand sagen, warum im folgenden Programm die Änderungen wie Größe und Farbe nicht angezeigt werden? Es entsteht immer nur ein "default-QCanvas" mit falscher Größe und weißem Hintergrund.
Bin noch Neuling...
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <qapplication.h>
#include <qcanvas.h>
class extCanvas : public QCanvas
{
private:
QCanvas newCanvas;
public:
extCanvas::extCanvas(int a, int b){
QCanvas newCanvas(a, b);
newCanvas.setBackgroundColor(QColor(20, 60, 120));
newCanvas.update();
}
};
int main(int argc, char *argv[])
{
QApplication myApp(argc, argv);
extCanvas newExtCanvas(800, 600);
QCanvasView newCanvasview(&newExtCanvas);
myApp.setMainWidget(&newCanvasview);
newCanvasview.show();
myApp.exec();
}