ich steh irgendwie auf dem Schlauch, wie mache ich folgendes:
a) ich lade aus einer ui-Datei einen Dialog:
Code: Alles auswählen
QUiLoader loader;
QFile file("temp.ui");
file.open(QFile::ReadOnly);
QWidget *myWidget = loader.load(&file, 0);
file.close();Code: Alles auswählen
if (myWidget->exec() == QDialog::Accepted)
{
... ...
return true;
}
else
{
return false;
}
QUiLoader.load(&file, 0);
liefert jedoch keinen QDialog zurück, auch wenn im ui-File ein Dialog definiert wurde, jedenfalls führt diese Zeile
Code: Alles auswählen
QDialog *myDialog=loader.load(&file, 0);invalid conversion from ‘QWidget*’ to ‘QDialog*’
Wie mache ich es nun richtig?