Hallo,
zum Abschluss meiner Arbeit fehlen mir noch zwei Dinge um es dann zu beenden:
Zum ersten kann ich den Kontrast der QLCDNumber nicht einstellen. Ich habe vier LCD's, die funktionieren, und die erste habe ich mit setSegmentStyle bearbeitet. Passiert aber nichts. Zusätzliche Pakete habe ich nicht dafür.
QLCDNumber *LCD1 = new QLCDNumber(5);
LCD1->setSegmentStyle(QLCDNumber::Filled);
Das zweite Problem entsteht beim Schließen der Dockwidgets. Ich möchte, dass das Fenster wieder auf Originalgröße zusammen schrumpft. Ich habe QMainWindow wo ich in der Menüleiste zwei Dockwidgets öffnen kann. Nun habe ich an ein QCloseEvent gedacht, wo dann das Fenster wieder schrumpft. ich schaffe es aber nicht.
Dieses "test" gibt er mir auch nicht im Debugger an.
Usbinfo::Usbinfo(QWidget *parent)
:QWidget(parent)
{...das Dockwidget
}
void Usbinfo::closeEvent(QCloseEvent *event)
{
//emit Usbinfo_closed();
cout<< "test";
event->accept();
}
danke..
Markus
QLCDNumber und QCloseEvent
-
- Beiträge: 605
- Registriert: 28. Juni 2007 15:01
- Kontaktdaten:
Das mit dem Signal geht auch nicht richtig. Der Compiler findet noch alles, aber dann der Debugger:
QObject::connect: Cannot connect (null)::Usbinfo_closed() to MainWindow::showNormal()
---------------------- Debug verlassen ----------------------
Hier der Code:
MainWindow::MainWindow()
{
.....
createMenus();
QObject::connect(Infoklasse, SIGNAL(Usbinfo_closed()),
this,SLOT(showNormal()));
}
QObject::connect: Cannot connect (null)::Usbinfo_closed() to MainWindow::showNormal()
---------------------- Debug verlassen ----------------------
Hier der Code:
MainWindow::MainWindow()
{
.....
createMenus();
QObject::connect(Infoklasse, SIGNAL(Usbinfo_closed()),
this,SLOT(showNormal()));
}
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: