问题标签 [applicationwindow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 矩形没有覆盖整个 ApplicationWindow
图片胜于雄辩(红色ApplicationWindow中的黑色矩形):
注意顶部和右侧的红色未填充区域。右侧的红色可能很难注意到,但它就在那里!我想要我用黑色着色的矩形来填充整个应用程序窗口。见代码:
main.qml
主文件
我不知道我在这里缺少什么:(
请分享此问题的解决方案/解决方法。
我也试过这个,但仍然是相同的输出:
我注意到在 main.cpp 中注释以下行可以解决问题但是现在我想在 UI 中显示的所有小部件看起来都非常小..!它们在小屏幕设备中看起来不错,而在大屏幕设备中看起来很小。:(
有什么解决办法吗?
编辑: 这是一个已确认的错误,已在此处报告了将近一年!. 如果您遇到同样的问题,请登录https://bugreports.qt.io/并投票给这个错误。
qt - 如何旋转/更改 ApplicationWindow QML 的方向?
我想默认将我的应用程序设置为 180 度方向。在 ApplicationWindow 级别旋转屏幕的 API 是什么?我的应用程序中有工具栏和状态栏,所以我需要旋转 ApplicationWindow 本身。
button - qml 按钮不触发,与 MouseArea 相同
我创建了一个基于 Qt 5.9.3 的新 QML 项目。我设置了一个带有按钮的简单 ApplicationWindow 以及我自己的按钮(MyButton),但我从来没有让 onClicked() 事件(显然)为它们中的任何一个触发。弹出我的应用程序窗口,显示 2 个按钮。单击其中任何一个都不会在我的控制台输出中显示任何内容。
如果这很重要,我还会在 .pro 文件中预编译我的 qml 源文件。我在启动时遇到了一些字体错误,我在 C++ 中修复了一些字体错误,以便我可以看到一些东西,除了没有错误或警告。我花了几个小时试图通过一个简单的鼠标单击事件但没有运气。
任何帮助表示赞赏。
这是我的 main.qml:
和 MyButton.qml
更新:我做了一件非常愚蠢的事情。在我没有包含的 main.cpp 文件中,我认为我会更干净,并将我的 QQmlEngine 初始化代码移动到它自己的单独方法中。当然,当引擎参考超出范围时,它引起了我的问题。我没有看那里,因为我错误地认为如果那里出现问题,qml 代码将根本无法工作。很抱歉这么晚才回来,这是一个非常忙碌的一周,很抱歉浪费了带宽。感谢您提供出色的调试建议以及供将来参考!
qt - 如何在 QML ApplicationWindow 中获取 activeFocusControl 的类名
我试试
输出:
我想要
但是“className”方法不存在所以我该怎么做呢?
对不起,我的英语是台球,谢谢
c++ - 在 C++ 中获取应用程序窗口的大小
你如何在 C++ 中获得 QML ApplicationWindow 的大小?
我意识到我也没有获得 ApplicationWindow 内容的大小(减去工具栏、菜单栏等),但是我如何访问它呢?
尝试使用该方法访问该window
属性会返回一个空指针。window_object
property
java - 应用程序窗口错误“插件“org.eclipse.wb.core.ui”无法实例化类”
我试图在我的程序中添加一个 GUI,但是当我创建一个“Window builder > Swing Designer > Application Window”时我遇到了这个错误。我搜索了一个答案,这可能是由 JDK 9 引起的,但我刚刚安装了 JDK 10,但仍然收到此错误。这是错误:
这是详细的错误:
javafx - 当我的应用程序失去焦点时如何监听?
当应用程序窗口失去焦点时,我需要触发一个事件。我将如何在窗口上设置一个监听器?
qt - 使用 ApplicationWindow 时热重载 QML
有没有人能够在使用时热重载所有 QML 文件ApplicationWindow
?我发现了一些示例,例如https://qml.guide/live-reloading-hot-reloading-qml/和https://www.slideshare.net/ICSinc/how-best-to-realize-a-runtime-reload -of-qml,但大多数情况下他们使用Loader
并且ApplicationWindow
需要作为根项目,这不起作用(没有出现窗口)只是重新加载所有 QML 内容。
我试过了:
我在 C++ 端设置的上下文属性在哪里app
,函数执行以下操作:
这种代码工作一次,窗口消失并重新出现,但快捷方式只工作一次,但没有第二次......
任何想法如何实现这一点?
python - 如何将父级发送到新的 ApplicationWindow
我想恢复主“main.qml”的位置和大小。但我不知道如何声明新窗口的父级。如果我直接从 javascript 中的 main.qml 窗口打开窗口,但通过 python 我看不到如何打开窗口,我没有问题。
我想我必须使用“self.win”但如何声明它?
感谢您的回复。
测试.py
测试.qml
test2.qml
我想我找到了:
在文件 qml
我可以恢复这样的价值。这个对吗?有没有更传统的方法?