[gelöst] qstatusbar will nicht

Alles rund um die Programmierung mit Qt
Antworten
kowi1134
Beiträge: 120
Registriert: 1. Mai 2005 17:48
Wohnort: Arnsberg

[gelöst] qstatusbar will nicht

Beitrag von kowi1134 »

Hallo!

Ich habe eine minimale Qt Applikation und möchte nun eine StatusBar implementieren. Die naheliegenste Vorgehensweise wäre, es mit QStatusBar zu versuchen, aber hier stoße ich auf Probleme...
Es ist mir nicht möglich die Funktion statusBar()->message("blabla", 2000); aufzurufen, obwohl man nach Dokumentation eigentlich nur die Datei qstatusbar.h einbinden muss.

Was mache ich falsch bzw. wie macht man's richtig?

Von welcher Klasse muss das Fenster sein, in dem ich die StatusBar anzeigen lassen will?

Gruß
Konrad
Zuletzt geändert von kowi1134 am 29. Mai 2005 14:20, insgesamt 1-mal geändert.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Code: Alles auswählen

    statusbar = new QStatusBar( this );
    statusbar -> setSizeGripEnabled( false );
    statusbar -> show();
    statusbar -> message( tr( "Bereit" ) );
oder eben
    statusbar -> message( tr( "Bereit" ), 2000 );
Das Fenster muß QMainWindow bzw. ein von QDockWindow abgeleitet Fenster sein.
kowi1134
Beiträge: 120
Registriert: 1. Mai 2005 17:48
Wohnort: Arnsberg

Beitrag von kowi1134 »

Danke,

es funktioniert, allerdings hätte ich die StatusBar gerne am unteren Bildschrimrand und sie sollte keine anderen Widgets verdecken, wie sie es momentan am oberen Bildschirmrand tut.

(Mein Fenster ist abgeleitet von QDialog.)
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Qt ist nicht so dynamisch wie KDE, d.h. Toolbar und Statusbar gehen nur auf einem MainWindow, alles andere musst du selber implementieren.
Antworten