Seite 1 von 1

QStatusBar

Verfasst: 16. Oktober 2006 16:14
von archon
Hallo Leute,

ich hab folgendes Problem. Ich habe mir eine Statusbar eingerichtet und hab auch schon eine Aufteilung vorgenommen (ganz einfach):

Code: Alles auswählen

QLabel *textStatus1 = new QLabel(" eins "); 
QLabel *textStatus2 = new QLabel("  zwei "); 
QLabel *textStatus3 = new QLabel(" drei "); 

statusBar()->addWidget(textStatus1);
statusBar()->addWidget(textStatus2);
statusBar()->addWidget(textStatus3);
bloss mit dem einfügen der Labels als QWidget wird anscheinend automatisch das Widget mit einem Rahmen eingefügt (mit den Falschen Layout einstellungen). Wenn ich also mit QFrame einen Raised oder Sunken Rahmen einstelle gibts immer einen dicken Rahmen um das Label (Rahmen von Widget und Rahmen von QFrame):

Code: Alles auswählen

textStatus1->setFrameShape(QFrame::Panel);
textStatus1->setFrameShadow(QFrame::Sunken);
Gibts da ne Möglichkeit den Border auszuschalten??

Verfasst: 16. Oktober 2006 16:56
von upsala
Ich kann es gerade nicht testen, aber hängt es nicht vom verwendeten Style ab?

Verfasst: 16. Oktober 2006 17:30
von archon
Jo wenn ich das Style ändere wird schon mal (wesentlich besser) nur die mit QFrame eingestellte Box gezeigt.
Ich programmier grad unter Windows im Default Style (old win) ich wär schon zufrieden wenn meine StatusBar so aussieht wie im IE (ich möchte sie einfach dezent und nicht so dick). Vielleicht kann man ja qt Style Einstellungen vornehmen um die Linien der Box der Widgets zu verstecken.

Verfasst: 18. Oktober 2006 15:29
von RHBaum
An was aehnlichem beiss ich mir die zaehne auch aus ....

Ich will ne fortschritsanzeige in der statusbar, ohne doppelten rahmen ...
Bis jetzt kein erfolg mit QStatusbar, sondern nur ueber ne eigenimplementierung :-(

Ciao ...