当我创建圆形Qt顶级窗口小部件时,它会创建不可见的矩形背景,我无法在窗口小部件下选择文件123
:
这是我的MainWindow的构造函数:
MainWindow::MainWindow(QWidget *parent) : // where MainWindow - QMainWindow
QMainWindow(parent),
ui(new Ui::MainWindow) {
setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint);
ui->setupUi(this);
QBitmap mask(size());
mask.clear();
QPainter p(&mask);
p.setRenderHint(QPainter::Antialiasing);
p.setPen(QColor(Qt::black));
p.setBrush(QColor(Qt::black));
p.drawRoundedRect(geometry(), 200, 200, Qt::AbsoluteSize);
setMask(mask);
}
此代码适用于Windows。我可以在那里选择文件123
。
如何删除那个不可见的背景矩形?