QWorkspace (?) - Problem
Verfasst: 21. November 2006 20:16
Hallo miteinander,
für folgendes Problem suche ich einen Fingerzeig :
(Kubuntu 6.10, QT-4.2.0)
Ich habe ein von QMainWindow abgelittenes Hauptfenster mit
2 QDockWidgets und einem QWorkspace.
In einem der DockWidgets wird ein QTreeWidget angezeigt, in dem ein
"Navigationsbaum" aufgespannt ist. Beim Doppelklicken auf eines der
QTreeWidgetItems soll ein QWidget als Sub-Window im Workspace geöffnet werden.
So weit, so unproblematisch.
Leider stürzt das Programm beim Öffnen des QWidgets ab und ich erhalte folgende, unerklärliche Meldungen :
Zum Code :
Erzeugung QWorkspace im Konstruktor des MainWindow - trivial, wie im Lehrbuch.
Anzeige Widget :
Wer kann mir sagen was da schief läuft ?
Danke,
Kris[/code]
für folgendes Problem suche ich einen Fingerzeig :
(Kubuntu 6.10, QT-4.2.0)
Ich habe ein von QMainWindow abgelittenes Hauptfenster mit
2 QDockWidgets und einem QWorkspace.
In einem der DockWidgets wird ein QTreeWidget angezeigt, in dem ein
"Navigationsbaum" aufgespannt ist. Beim Doppelklicken auf eines der
QTreeWidgetItems soll ein QWidget als Sub-Window im Workspace geöffnet werden.
So weit, so unproblematisch.
Leider stürzt das Programm beim Öffnen des QWidgets ab und ich erhalte folgende, unerklärliche Meldungen :
Code: Alles auswählen
beginne showMaklerForm()
1
Object::connect: No such slot QMenuBar::_q_popupOperationMenu(QPoint)
Object::connect: (sender name: 'qt_workspacechild')
Object::connect: (receiver name: 'menubar')
Object::connect: No such slot QMenuBar::_q_showOperationMenu()
Object::connect: (sender name: 'qt_workspacechild')
Object::connect: (receiver name: 'menubar')
Segmentation fault
Erzeugung QWorkspace im Konstruktor des MainWindow - trivial, wie im Lehrbuch.
Anzeige Widget :
Code: Alles auswählen
void MainWindow::showMaklerForm( )
{
qDebug() << "beginne showMaklerForm()";
FormMakler *frmMakler = new FormMakler( this );
qDebug() << " 1";
workspace->addWindow( frmMakler, Qt::Window );
qDebug() << " 2";
frmMakler->show();
qDebug() << "showMaklerForm() : done";
}
Danke,
Kris[/code]