[QT] После закрытия программа остается в процессах

Картежник
Дата: 23.12.2014 08:31:52
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    showMaximized();
    setWindowFlags((Qt::FramelessWindowHint) | (Qt::WindowStaysOnTopHint)|(Qt::Tool) );
}


флаг Qt::Tool нужен мне для того чтобы программа не отображалась на панели задач.есть другой способ как нибудь добиться этого ? потому что именно из за этого флага программа остается в процессах.когда я его не ставлю она нормально завершается
Картежник
Дата: 23.12.2014 09:20:57
с этим разобрался
qApp->quit();


теперь вопрос другой. необходимо организовать перехват клавиш Alt+F4, или сигнал о закрытии окна.
сигнал о закрытии перехватить я могу но как потом отменить это закрытие.
Картежник
Дата: 23.12.2014 12:26:03
как сделать чтоб в окне, у которого установлен флаг поверх всех окон,вызванное диалоговое окно с полем ввода,было поверх него?а то оно прячется за ним?
 setWindowFlags((Qt::FramelessWindowHint) | (Qt::WindowStaysOnTopHint)|(Qt::Tool) );


    QString str=QInputDialog::getText(0,
                                      "Input",
                                      "Name:",
                                      QLineEdit::Normal,
                                      "Tarja",
                                      &bOk );
    if((bOk)&&(str=="123")){

    }
    else{

    }
Картежник
Дата: 23.12.2014 13:07:24
как в QT в webview убрать proxy