【发布时间】:2013-06-11 12:50:25
【问题描述】:
我没有成功尝试修改 Qt 的 WindowFlags 示例以获得自定义小部件。起初它似乎很容易,但我不明白为什么它不起作用。
示例的唯一添加在 PreviewWindow 类的构造函数中:
QVector<QPoint> pts;
pts.push_back(QPoint(0, 10));
pts.push_back(QPoint(36, 10));
pts.push_back(QPoint(36+10, 0));
pts.push_back(QPoint(36+20, 10));
pts.push_back(QPoint(296, 10));
pts.push_back(QPoint(296, 266));
pts.push_back(QPoint(0, 266));
QPolygon p(pts);
setMask(QRegion(pts));
现在,当我运行这个添加的示例时,我没有得到一个好看的窗口。但是,这不是我想要的:这些坐标仅指 Qt::Tool 类型的窗口。
形状作为工具还可以(试一试),但现在我想摆脱窗框。不幸的是,整个窗口在绝望中消失了。
我该怎么办?
【问题讨论】: