ich habe ein Problem mit einem nicht modularem Dialog.
Das Dialogfenster habe ich mit QT Creator 4.5.2 (.ui-Datei) erstellt.
Es wird die LIB Qt4.8.x verwendet.
Betriebssystem: Kubuntu 18.4.2LTS
Siehe nachfolgenden Code
dlg_search.h
Code: Alles auswählen
#ifndef DLG_SEARCH_H
#define DLG_SEARCH_H
#include <QDialog>
namespace Ui {
class Dlg_Search;
}
class Dlg_Search : public QDialog
{
Q_OBJECT
public:
explicit Dlg_Search(QWidget *parent = 0);
~Dlg_Search();
private:
Ui::Dlg_Search *ui;
};
#endif // DLG_SEARCH_H
dlg_search.cpp
Code: Alles auswählen
#include "dlg_search.h"
#include "ui_dlg_search.h"
#include "mainwindow.h"
#include "qdebug.h"
Dlg_Search::Dlg_Search(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dlg_Search)
{
ui->setupUi(this);
qDebug () << "==>> Dialog Search initialisieren";
}
Dlg_Search::~Dlg_Search()
{
delete ui;
}
Code: Alles auswählen
void MainWindow::startSearch()
{
Dlg_Search Dlg_Search;
Dlg_Search.setModal (false); //-- set nicht modaler Dialog
Dlg_Search.show(); //-- Aufruf nicht modaler Dialog
}
==> Dlg_Search::Dlg_Search(QWidget *parent) : QDialog(parent), ui(new Ui::Dlg_Search)
wird aufgerufen!!
Ich würde mich über einen Tipp von Euch sehr freuen.
qtnewby