Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在OSX上创建顶级Qt圆角小部件?_C++_Macos_Qt_Qt5 - Fatal编程技术网

C++ 如何在OSX上创建顶级Qt圆角小部件?

C++ 如何在OSX上创建顶级Qt圆角小部件?,c++,macos,qt,qt5,C++,Macos,Qt,Qt5,当我创建顶级小部件时,它会创建不可见的矩形背景,我不能在小部件下选择file123: 这是我的主窗口的构造函数: MainWindow::MainWindow(QWidget *parent) : // where MainWindow - QMainWindow QMainWindow(parent), ui(new Ui::MainWindow) { setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint

当我创建顶级小部件时,它会创建不可见的矩形背景,我不能在小部件下选择file
123

这是我的主窗口的构造函数:

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。我可以在那里选择file
123

如何删除不可见的背景矩形?

这是OS X上Qt实现的一个缺点。修复它需要修补Gui模块。Qt和OS X的版本是什么?这是OS X上Qt实现的一个缺点。修复它需要修补Gui模块。您的Qt和OS X版本是什么?