QStatusBar

Alles rund um die Programmierung mit Qt
Antworten
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

QStatusBar

Beitrag 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??
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich kann es gerade nicht testen, aber hängt es nicht vom verwendeten Style ab?
archon
Beiträge: 117
Registriert: 22. August 2006 12:01

Beitrag 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.
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag 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 ...
Antworten