我有一个子类QGraphicsWidget,在构造函数中,可以像这样将其放入对话框窗口
myClass::myClass(QGraphicsScene *myScene,
QGraphicsWidget *parent) : QGraphicsWidget(parent, Qt::Window)
{
}
这将为我提供完整的Qt对话框窗口,我可以使用蓝色的顶部栏,Qt图标和关闭按钮来调整其大小。
虽然我想要一个无框架的窗口。每当我用
初始化时myClass::myClass(QGraphicsScene *myScene,
QGraphicsWidget *parent) : QGraphicsWidget(parent, Qt::Window | Qt::FramelessWindowHint)
{
}
或
setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
或
setWindowFlags(Qt::FramelessWindowHint)
我在Qt Creator示例的basicgraphicslayout.pro中找到了这项技术。
窗口消失了,我的QGraphicsWidget继续正常运行,就像我从未通过Qt :: Window标志一样。
我的问题是如何在QGraphicsScene中创建无框架窗口?当对话框窗口属性位于QGraphicsScene / Widget中时,如何编辑?
谢谢。