我没有成功尝试修改 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类型的窗口。
形状作为工具还可以(只是尝试),但现在我想摆脱窗框。不幸的是,整个窗口在绝望中消失了。
我应该怎么办?