使用 Qt5.3.2 在 Linux 上禁用关闭和最小化按钮
Close and Minimise button is disabled on Linux using Qt5.3.2
我已经使用 Qt 5.3.2 创建了一个应用程序。当应用程序加载 Mac 和 Windows 时,关闭和最小化按钮出现,但是当我 运行 Linux 上的相同代码时,这些按钮不再可用。
谁能告诉我为什么会发生这种情况?这是我用来创建主屏幕的代码。
此处视图是 QQuickView
的对象:
View view(QUrl("qrc:/qml/main.qml"));
view.setMaximumSize(QSize(1280,700));
view.setMinimumSize(QSize(1280,700));
// Centering the App to the middle of the screen
int width = view.frameGeometry().width();
int height = view.frameGeometry().height();
QDesktopWidget wid;
int screenWidth = wid.screen()->width();
int screenHeight = wid.screen()->height();
view.setGeometry((screenWidth/2)-(width/2),(screenHeight/2)-(height/2),width,height);
view.show();
您可以将 QQuickView
的 windows 标志设置为:
view.setFlags(Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint);
我已经使用 Qt 5.3.2 创建了一个应用程序。当应用程序加载 Mac 和 Windows 时,关闭和最小化按钮出现,但是当我 运行 Linux 上的相同代码时,这些按钮不再可用。
谁能告诉我为什么会发生这种情况?这是我用来创建主屏幕的代码。
此处视图是 QQuickView
的对象:
View view(QUrl("qrc:/qml/main.qml"));
view.setMaximumSize(QSize(1280,700));
view.setMinimumSize(QSize(1280,700));
// Centering the App to the middle of the screen
int width = view.frameGeometry().width();
int height = view.frameGeometry().height();
QDesktopWidget wid;
int screenWidth = wid.screen()->width();
int screenHeight = wid.screen()->height();
view.setGeometry((screenWidth/2)-(width/2),(screenHeight/2)-(height/2),width,height);
view.show();
您可以将 QQuickView
的 windows 标志设置为:
view.setFlags(Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint);