问题标签 [qml]

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.

0 投票
0 回答
902 浏览

c++ - Qt QML/C++ 半透明窗口在 Mac OS X 上存在故障和性能问题

我开发了一个Qt/QML应用程序,我QDeclarativeView在半透明无框架中显示半透明QMainWindow(请参阅this)。该应用程序相当复杂,其中包含一些ListViews内部线程和一些轮询远程服务器以获取数据并提供视图的线程。该程序在 Windows 7 上完美无瑕地全速运行,没有故障。但是当我在 Snow Leopard 上编译和运行它时,我遇到了以下问题;

  • GUI 渲染通常很慢
  • 当我ListView使用鼠标滚轮滚动时,滚轮操作会影响底层窗口,并且我的 GUI 会闪烁,就好像它无法足够快地渲染一样。通常,当我在 GUI 上单击某些东西时,鼠标单击只是通过我的窗口到达底层窗口并将其带到前面。
  • 鼠标操作感觉很尴尬。有明显的延迟。

这些问题存在于带有/不带有 gdb 的 Release 和 Debug 版本中。

这些问题听起来与我有关,但我很困惑。为什么在 Win7 上完美运行的应用程序在 Snow Leopard 上却表现不佳?我错过了一些特定的配置吗?

0 投票
4 回答
1604 浏览

c++ - 我无法在 QML 中创建可调整大小的 TextEdit 控件

我正在尝试使用 QML 创建一个简单的窗口,它有 2 个控件,一个 TextEdit 和 TextInput。我试图将 TextInput(单行)锚定到父窗口的底部,而 TextEdit(多行)是 TextInput 上方的可调整大小的控件。单行 textInput 可以调整大小以适应父级的宽度,但多行 TextEdit 可以调整大小以填充 TextInput 上方的屏幕其余部分。

这是我到目前为止所拥有的:

我希望 inputWindow (第二个控件)锚定到父级的底部(和左/右),而 outputWindow (第一个控件)锚定到父级的顶部/左/右。当父级垂直调整大小时,输出窗口会垂直调整大小以填充可用空间。使用上面的代码不会发生这种情况,我得到的是 inputWindow 卡在 outputWindow 的底部并随之移动。

我可以使用 QT UI 文件轻松完成此操作,但是在广泛搜索有关如何使用 QML 执行此操作的任何信息之后,我不得不在这里提问。任何帮助,将不胜感激。谢谢。

0 投票
1 回答
3092 浏览

qt - qml 从信号发送列表/数组

我如何创建一个用数据数组(数字数组)发送信号的项目,并从另一个项目中读取它?....

0 投票
5 回答
5817 浏览

c++ - Connecting qml-signals to Qt

I'm trying to use a qml-grid view in my code. I'm trying to couple it with my C++ code. I've dynamically created a list view model and passed across the qml file. It works fine. However, I'm facing trouble when I want to connect a Qml signal to Qt/c++ code. I've handled mouseArea in my Qml-rectangle and emitting a signal from there.

I'm trying to connect to the signal as follows:

When the connect statement runs, I get an error: cannot connect to "null" object. On debugging, I found I could never get "rootObject" as a valid pointer. Where am I going wrong?

Thanks

0 投票
2 回答
10116 浏览

c++ - QML Qt openUrlExternally

我刚刚在使用此代码时发现了奇怪的行为

我想让我的用户打开 facebook sharer url,但我不能使用这个代码,因为它什么都不做。

在 S60 5th 和 Symbian^3 设备(C5、C7、5230、N8)上测试

所以请告诉我(如果你知道的话)
1)这个组件/行为有什么BUG吗?(我搜索并没有找到任何东西)
2)我怎样才能让 C++ 组件做同样的事情?`(如果是解决方案)

谢谢

编辑
我找到了使用 QML 可访问的方法创建 C++ 组件的示例,就在这里: http ://doc.qt.io/qt-4.8/qt-declarative-cppextensions-referenceexamples-methods-example.html

最终编辑

讨论导致了错误报告,可以在以下位置找到:https ://bugreports.qt.io/browse/QTBUG-19201

谢谢大家

0 投票
1 回答
1029 浏览

c++ - 如何在我的 C++ 代码中创建 QML 画布并在其上附加视频?比如Java Canvas我可以

如何创建 QML 这样的画布,并在该画布上附加 XOverlay 视频对象?

我的参考:

http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeexamples.html

http://www.scriptol.com/programming/qml.php

0 投票
1 回答
3082 浏览

qt4 - 在没有 Q_PROPERTY 定义的情况下从 C++ 访问 QML 对象的属性

我知道,可以使用自定义属性定义一个 QObject 并在 QML 环境中公开这个对象。但是这样,对于每个新属性,我都需要重新编译 C++ 代码。

是否有可能进行从 C++/Qt 到 QML 对象的动态绑定?就像是:

谢谢!

解决了:

WHERE:view是一个 QDeclarativeView,cppmessage在 QML 中使用,没有事先声明,例如:“text: cppmessage”

此链接对于找到解决方案很有用:http: //xizhizhu.blogspot.com/2010/10/hybrid-application-using-qml-and-qt-c.html

0 投票
1 回答
6696 浏览

java - 是否有任何 JavaFX gui 构建器?

我尝试过用于 JavaFX 的 NetBeans,但它确实不稳定,很多事情经常发生变化,而且它不会随着 NetBeans 每晚构建而发生变化。此外,我担心 JavaFX 会保留下来,否则会被 Oracle 弃用。

所以,我在想是否还有其他更高级的方法来进行 JavaFX UI 设计,作为用于 JavaFX 的 NetBeans 的替代工具。

问题:是否有任何好的 JavaFX gui 构建器可以生成可读的代码,并且更少混乱?

提前致谢。

例如:http ://www.reportmill.com/jfx/

0 投票
2 回答
1291 浏览

qt - 为 libevent 应用程序创建基于 Qt 的 gui

我目前大量使用 libevent 进行 C/C++ 网络编程,我喜欢我可以轻松地制作基于事件的应用程序,而不必担心是否需要使用 select、poll、epoll、kqueues 等。我制作的应用程序是文本-only,现在我正在寻找 Qt/QML 为我现有的网络应用程序制作 GUI。

我只是不知道如何将它们集成到一个应用程序中,因为 libevent 和 qt 都想运行它们自己的事件循环。我是否需要查看在自己的线程中运行每个线程(一个线程中的 gui 和另一个线程中的 libevent-backend),还是我错过了一些非常简单的东西?:-)

谢谢,尼娜

0 投票
2 回答
1290 浏览

c++ - 如何从 C++ 触发 QML 动画

我通过一个中介类连接了 C++ 和 QML,并且一切都在两个方向上工作,但这让我感到困惑。

这就是我连接中介类的方式:

如何从 C++ 中触发普通的属性动画?