如何在OSX上创建顶级Qt舍入小部件?

时间:2016-05-06 13:49:37

标签: c++ macos qt qt5

当我创建圆形Qt顶级窗口小部件时,它会创建不可见的矩形背景,我无法在窗口小部件下选择文件123

How to select file 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。 如何删除那个不可见的背景矩形?

0 个答案:

没有答案