小编Vik*_*ava的帖子

为QML组件分配键盘快捷键

我正在使用QML和Qt Creator构建桌面应用程序,我目前正在研究键盘处理以及它如何与QML元素一起工作.我已经意识到桌面小部件缺少适当的QML替换.

我目前的问题是,我希望为一些特定的QML组件分配一些全局键盘快捷键(比如为GUI上的按钮分配键盘快捷键),这些快捷键应该激活它们.我能管理的最好的是使用FocusScopes和Key Navigation能够通过键盘导航GUI,但这不是一回事.

任何人都可以建议在这种情况下做什么?Qt 5有没有这样的功能?我在互联网上找不到任何相关信息.

qt qml qt-quick qt4.7 qt5.1

12
推荐指数
3
解决办法
6522
查看次数

使用QML的大型项目示例?

我正在寻找一个使用QML的开放软件项目(中型或大型),可以作为QML/QtQuick在实践中使用的一个例子.文档中确实有很多小例子,但有没有积极开发的项目?

等离子媒体中心和Qt媒体中心是我能找到的两个,但它们似乎有点过时或没有真正维护(我可能在这里错了)

qt qml qt5 qtquick2

7
推荐指数
1
解决办法
5776
查看次数

基于QObject的类与自身具有排队连接

我正在深入研究我正在研究的一些源代码.我找到了一个有人编码的特殊声明.源代码是带有QML GUI的GUI应用程序,使用QT 4.7.x.

下面的代码片段属于核心应用程序逻辑.

// connect signal-slots for decoupling
QObject::connect (this, SIGNAL(setCurrentTaskSignal(int)), this, 
    SLOT(SetCurrentTaskSlot(int)), Qt::QueuedConnection);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,对象通过排队连接连接到自身,这实际上意味着对象可以同时"生活"在不同的线程中?

乍一看这对我没有任何意义.任何人都可以想到为什么这种联系似乎是合情合理的还是需要的?这甚至会起作用吗?

qt qt4 signals-slots qobject qt4.7

5
推荐指数
1
解决办法
5572
查看次数

更改资源(如图标)不会重新编译.qrc文件

我正在使用带有QT Visual Studio集成的Visual Studio 2005 IDE.QT版本是4.7.3.

我有一个项目,其中包含在QT资源收集文件(.qrc)中定义的一些资源.问题是每当我更改.qrc引用的某个文件的内容时(如编辑图像并保存),更改都不会反映在应用程序中.原因是IDE不会自动重新编译.qrc.我每次更改资源时都必须手动重新编译它.

以前有人遇到过这个问题吗?任何已知的解决方法?
注意:该文件具有正确的自定义生成工具设置,以使其编译.但是,对于重新编译,不会标记对.qrc文件依赖项的更改.

编辑:这里有一个类似的错误提到QT Creator:
QT Creator Bug:.qrc不重新编译

谢谢!

qt visual-studio-2005

4
推荐指数
1
解决办法
3270
查看次数

标签 统计

qt ×4

qml ×2

qt4.7 ×2

qobject ×1

qt-quick ×1

qt4 ×1

qt5 ×1

qt5.1 ×1

qtquick2 ×1

signals-slots ×1

visual-studio-2005 ×1