不允许在QML中最大化/显示应用程序
Don't allow to maximize/show the application in QML
我在QML/C++中有一个应用程序,它不应该被用户最大化/显示。它应该始终保持最小化,当它从服务器收到消息时,它应该最大化自己。是否可以在QML中做到这一点?我到处寻找,找不到与我的问题类似的东西。
您可以使用Window.Hidden
标志启动一个窗口,并在收到信号时显示它。简单的例子:
import QtQuick 2.3
import QtQuick.Window 2.2
Window {
id: mainWindow
visibility: Window.Hidden
width: 400
height: 300
Text {
text: qsTr("Hello World")
anchors.centerIn: parent
}
Timer {
id: timer
interval: 5000
onTriggered: {
console.log("signal received");
mainWindow.visibility = Window.Maximized
}
}
Component.onCompleted: {
console.log("window created");
timer.running = true;
}
}
}
注意 - 你没有在Qml查看器中测试过这段代码,尽管QML窗口是隐藏的,但它还是会启动它的窗口
相关文章:
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- Qt-png图像未显示在部署应用程序中
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- Android (ART) 崩溃并显示错误 JNI 在应用程序中检测到错误:jstring 是无效的本地引用
- 如何隐藏最大化和最小化按钮并在qml应用程序窗口中显示关闭按钮?
- 在网格视图中显示数据 - 基于 MFC c++ 对话框的应用程序
- 根据应用程序是否已自动化显示不同的 QML 文件
- 如何在QML应用程序中显示本机窗口?
- 在Qt小部件应用程序中显示cmd终端
- 如何在MFC多字节应用程序中显示西里尔文本?
- 应用程序最小化时单击显示桌面/最小化全部
- 在与应用程序相同的窗口中显示Qt虚拟键盘
- Qt 显示应用程序(如果当前正在运行)
- 隐藏自定义应用程序窗口,但应在任务栏上显示应用程序图标(不是作为托盘图标)
- 无法显示应用程序的新图标
- 显示应用程序列表,如Win7中的alt选项卡
- 不允许在QML中最大化/显示应用程序
- 在顶部mac窗口上显示应用程序菜单
- Qt 5.0.1 中未显示应用程序图标