^^^ Zu deinem Trick? nen label einfach dahin machen wo sonst die StatusBar ist geht nicht, das wird nicht mit angezeigt... und wäre auch programmtechnisch sehr unschön...
hmm, dann bin ich so langsam überfragt...
ich brauche halt ne StatusBar, die so aussieht:
element 1 _______________________ elemtent 2___ element3
also 3 felder in der bar, am besten ganz ohne Rahmen um die Felder, dann kann ich nämlich über der Bar ne Linie machen, und man sieht sie, dann zwischen den Felde vllt. senkrechte Striche, aber es klappt ja nix...
Zeige hier mal den unteren Bereich meines Programms (läuft im Vollbildmodus) und so sieht es ja wohl auch blöd aus, weil die Femster über der Bar im Hauptprogramm halt nicht bis aussen gehen, hat jemand ne Idee ?
screenshot (die box unten is bis fast links,screenshot is bissl falsch, rechts stimmt es)
http://www.deejay-ray.com/test.jpg
Also entweder müssen die Umrandungen weg und nur eine linie drüber, oder man müsste angeben können, das die boxen unten nicht direkt links und rechts anfangen,aber das geht wohl noch weniger...
was soll ich denn nun tun ?
Hie rnochmal mein source code für das so erzeugte, damit sollte ich jetzt alles hingeschrieben habe was nötig ist, und komme trotzdem nicht weiter...
Code:
statusBar()->layout()->setMargin(0);
statusBar()->layout()->setSpacing(0);
currentdate=new QDate();
QString date = currentdate->currentDate().toString();
currenttime=new QTime();
QString time = currenttime->currentTime().toString();
message = new QLabel( "message ", statusBar() );
xValue = new QLabel( "xValue ", statusBar() );
yValue = new QLabel( "yValue " , statusBar());
xValue->setFixedWidth( 100 );
yValue->setFixedWidth( 100 );
xValue->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
yValue->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
message->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
yValue->setText(date);
xValue->setText(time);
statusBar()->addWidget( message, 1, TRUE);
statusBar()->addWidget( xValue , 0, TRUE);
statusBar()->addWidget( yValue , 0, TRUE);
Lesezeichen