22得票1回答
QML是否支持像私有属性那样的访问说明符?

我想知道在QML中是否有像C ++中的私有属性访问说明符这样的概念。 如果没有,我想知道如果我在我的QML组件中有大约10个属性,但我只想限制访问其中的2个属性,我们该怎么做。

20得票7回答
Qml文本换行(最大宽度)

我想在一个气泡中放置文本,希望气泡的宽度与文本宽度相等,但如果文本太长,则希望文本自动换行并与父元素的宽度相等。 该代码可以工作,但是如果文本太长,文本不会自动换行:Rectangle { id:messageBoxCadre width: (modelData.messag...

20得票5回答
QML - 追踪组件的全局位置

我想追踪一个对象的全局位置(或相对于其祖先之一),并将其绑定到另一个物品的位置。 我考虑使用mapFromItem,如下所示:SomeObject { x: ancestor.mapFromItem(trackedObject, trackedObject.x, 0).x y: an...

19得票4回答
QML窗口大小调整/移动闪烁

我正在开发一个简单的 QML 应用程序,注意到与例如 QtWidgets 窗口相比,调整和移动 QML 窗口会产生难看的闪烁。 因此,我创建了两个测试应用程序来展示差异: Qt Widgets: QML: 如您所见,QML 版本的应用程序闪烁得非常难看,而 QtWidgets ...

19得票1回答
QQuickView和QQuickWindow有什么区别?

我目前正在使用Qt 5.2.1...并且我有一个(或许是愚蠢的?)问题:什么是QQuickView和QQuickWindow之间的区别? 我已经阅读了文档,但对我来说仍然不清楚...

19得票4回答
如何将可分离区域(QDockWidget)添加到 QML 应用程序

如何在 QML 应用程序窗口中添加可分离区域? 以 Tiled 应用程序为例,它有多个可分离区域。在第一幅图像中,所有区域都已连接,而在第二幅图像中,一个区域正在分离 / 重新连接的过程中: 从 C++ 中,可以通过 QDockWidget 实现这一点(请参见此问题)。但是在 QML ...

17得票1回答
QML:如何处理鼠标悬停?

QML:如何处理MouseArea上的鼠标悬停事件?有人能提供简单的例子或者说一下我的代码哪里出了问题吗?import QtQuick 1.1 Image { source: "quit.png" scale: mouseArea.containsMouse ? 0.8 : ...

17得票4回答
给QML组件分配键盘快捷键

我正在使用QML和Qt Creator构建桌面应用程序,并正在研究键盘处理及其与QML元素的配合方式。我已经意识到Desktop Widgets在QML中缺乏适当的替代品。 我目前的问题是,我希望为某些特定的QML组件分配一些全局键盘快捷键(例如将键盘快捷键分配给GUI上的按钮),以激活它们...

16得票3回答
在Qt QML中更改按钮的字体大小

如何在QML中设置Button控件文本的字体大小?设计师没有此选项,'font'不是Button的有效属性。Button { id: cmdQuit text: qsTr("Quit") width: 64 height: 32 }

16得票4回答
传统Qt还是Qt Quick适用于桌面程序?

Nokia刚刚在Qt的最新版本中引入了Qt Quick(像使用CSS/HTML一样声明式地构建UI),请查看此示例页面,它可以构建花哨和现代化的UI,非常酷!相反,“传统Qt”开发的UI似乎不太花哨(我可能是错的,请参见下面的免责声明)。 因此,我的问题是,您会为新的桌面程序使用“传统Qt”...