qt窗口置顶问题求助。
qt自带的例子:2dpainting,将其main.cpp改成下面的样子:
#include "window.h"
#include <QApplication>
#include <QSurfaceFormat>
#include <QDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QSurfaceFormat fmt;
fmt.setSamples(4);
QSurfaceFormat::setDefaultFormat(fmt);
Window window;
window.setWindowFlags(Qt::FramelessWindowHint);
window.resize(1920,1080);
window.move(0,0);
window.show();
QDialog d;
d.setWindowFlags(
Qt::Dialog
| Qt::WindowTitleHint
| Qt::CustomizeWindowHint
| Qt::WindowStaysOnTopHint
);
d.show();
return app.exec();
}
执行后对话框正常置顶,但点击主窗口任意位置,对话框就会被主窗口遮挡,希望对话框能始终置顶,不知道该怎么做,请高手指点,谢谢了。