[gelöst] Fenster mit QLabel
Verfasst: 27. Juni 2005 17:54
Hallo,
wie kann man folgendes realisieren:
die Mainfunktion soll ein Haupfenster öffnen. In diesem Fenster ist ein QLabel, dass ein zunächst leeres QPixmap enthält.
Durch Funktionen sollen per QPainter dieses QPixmap verändern.
Mein bisheriger Ansatz wird wohl am besten klar wenn ich die Landscape.h einfüge:
Mit diesem Ansatz komme ich scheinbar nicht so weit. Sowie ich die plotData Funktion implementieren will, muss ich auf 'pixmap' und 'painter' zugreifen. Dies ist aber nicht möglich (Fehler: Der linke Teil von ... muss Klasse/Union sein!).
Wie macht sowas, wenn man etwas mehr Erfahrung hat als ich?
Gruss, Karl
wie kann man folgendes realisieren:
die Mainfunktion soll ein Haupfenster öffnen. In diesem Fenster ist ein QLabel, dass ein zunächst leeres QPixmap enthält.
Durch Funktionen sollen per QPainter dieses QPixmap verändern.
Mein bisheriger Ansatz wird wohl am besten klar wenn ich die Landscape.h einfüge:
Code: Alles auswählen
class Landscape : public QWidget
{
private:
double** data;
QLabel *diagram;
QPixmap pixmap(400,400);
QPainter painter(&pixmap);
public:
Landscape( QWidget *parent=0, const char *name=0 );
void getData(std::string); // Laden neuer Daten aus Datei
void plotData(void); // Plot neu zeichnen
};Wie macht sowas, wenn man etwas mehr Erfahrung hat als ich?
Gruss, Karl