ubuntu sdk qml 快速查看 window 关闭、最小化按钮不可见
ubuntu sdk qml Quick view window close, minimize button not visible
这是我第一次使用 QT 和 Ubuntu SDK。为了限制视图大小,我为视图设置了最小值和最大值height/width:
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickView view;
view.setSource(QUrl(QStringLiteral("qrc:///main.qml")));
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.setMaximumHeight((600));
view.setMaximumWidth((800));
view.setMinimumHeight((600));
view.setMinimumWidth((800));
view.show();
return app.exec();
}
但是在添加 Max/min height/width 属性后,最小化和关闭按钮从应用程序中消失了。我有什么办法可以在保持视图大小限制的同时将它们带回来?我试过搜索但找不到类似的问题。
谢谢。
一个快速的解决方法是使用 setMaximumHeight/Width 并将它们设置为 +1。
QQuickView view;
view.setSource(QUrl(QStringLiteral("qrc:///main.qml")));
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.setMaximumHeight((601));
view.setMaximumWidth((801));
view.setMinimumHeight((600));
view.setMinimumWidth((800));
这样,window 的调整大小不能超过 1 个像素,同时最小化、关闭按钮不会消失。
这是我第一次使用 QT 和 Ubuntu SDK。为了限制视图大小,我为视图设置了最小值和最大值height/width:
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickView view;
view.setSource(QUrl(QStringLiteral("qrc:///main.qml")));
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.setMaximumHeight((600));
view.setMaximumWidth((800));
view.setMinimumHeight((600));
view.setMinimumWidth((800));
view.show();
return app.exec();
}
但是在添加 Max/min height/width 属性后,最小化和关闭按钮从应用程序中消失了。我有什么办法可以在保持视图大小限制的同时将它们带回来?我试过搜索但找不到类似的问题。
谢谢。
一个快速的解决方法是使用 setMaximumHeight/Width 并将它们设置为 +1。
QQuickView view;
view.setSource(QUrl(QStringLiteral("qrc:///main.qml")));
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.setMaximumHeight((601));
view.setMaximumWidth((801));
view.setMinimumHeight((600));
view.setMinimumWidth((800));
这样,window 的调整大小不能超过 1 个像素,同时最小化、关闭按钮不会消失。