- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 QML-material library在 Qt Quick 应用程序中。
但是当我尝试使用导入代码时,它说
module "Material" is not installed`
import Material 0.1
I did also try this but that seems not to work:
import "modules/Material" as Material
qml.qrc
looks like this, all qmldir
files are listed:
<RCC>
<qresource prefix="/">
<file>main.qml</file>
<file>modules/Material/qmldir</file>
<file>modules/Material/Extras/qmldir</file>
<file>modules/Material/ListItems/qmldir</file>
<file>modules/QtQuick/Controls/Styles/Material/qmldir</file>
</qresource>
</RCC>
main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.addImportPath("qrc:/");
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
是否有我遗漏的内容,或者是否无法在 qrc
文件中使用 qmldir
?
最佳答案
您需要将模块所在的文件夹添加到导入路径。
在本例中为 qrc:/modules/
。
示例:
engine.addImportPath( "qrc:///modules" );
要使模块正常工作,您需要有权访问 qmldir
文件,以及其中引用的所有文件。所以需要将库的所有文件添加到qrc中。
关于qt - 从 QRC 文件加载 qmldir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726321/
此代码成功: QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); 此代码打印“失败”:
我想从我的 qrc 文件中获取所有图像并将它们传递给 ComboBox。 不知道再说什么。我认为这是一项非常基本的任务,但我找不到解决方案。 最佳答案 这应该让你走上正轨: foreach( cons
我有几个主题文件夹,每个文件夹都包含一个 .qrc 文件: redTheme/ - File.qml - qml.qrc blueTheme/
我已经在 QRC 资源中添加了一个 jpg 文件,这样就不会每次都拖动图像文件的完整路径。 但是,当我启动应该加载它的用户界面时,它没有显示!! 我给它加了一个别名。它不工作。但是当我写项目解决方案中
我正在用 Qt 4.5 开发一个 C++ 程序,我想用几个资源路径配置我的资源文件 (.qrc)。为此,我想添加一些子路径,但如果我尝试在另一个子路径下添加一个,它似乎不起作用。有人知道这是否可能吗?
对于我的项目,我在 .qrc 文件中有像素图。我可以看到 qrc 生成的头文件包含我的像素图的名称,它们肯定被编译成二进制文件。但是,图片没有加载(它们在 GUI 中是空的),下面的代码 QDirIt
我想知道如何将嵌入到应用程序 qrc 中的文件复制到 fs 中?类似的东西 QFile::copy("qrc:/assets/files/my.file" , "C:/my.file"); 好像不行。
我想在 QLabel 小部件中显示图像。图像位于文件夹 ./images/ 中,相对于 resource.qrc 文件,包含如下: image.png 现在我想
我正在尝试使用 QML-material library在 Qt Quick 应用程序中。 但是当我尝试使用导入代码时,它说 module "Material" is not installed` i
是否可以像使用 QT .Pro 文件那样在 QRC 文件中包含平台部分? (例如 macx、win32 等) 我想知道是否可以将 Mac、Windows、Linux 特定资源拆分为 QRC 文件本身的
我对 Qt 非常陌生。在我的程序中,我在 .qrc 资源文件中添加了一些图标文件。 我们如何在程序中列出 qrc 中存储的文件? 最佳答案 这是应该执行此操作的示例代码: QDirIterator i
我有一个 Qt5 桌面项目,并使用 Qt Creator 编辑器添加了一个“resource.qrc”文件,该文件在项目的 .pro 文件中创建了以下行: RESOURCES = resource.q
我在 Mac 上开发,我在 QRC 路径上没有问题,在切换到 Windows 后,图像链接停止工作。但是 qss 文件可以被引用并且正在工作! 1) 我从头开始创建了一个新的资源文件 2) 我重建了项
我在使用 pyqt 时遇到了一些问题。我必须示例文件: 登录.ui 登录.qrc 因此,使用qt 设计器制作的login.ui 使用了qrc 文件的一些资源。qrc 有一些在 ui 文件中创建的按钮的
我在导入资源文件时遇到问题。我在 monkey studio 中使用 pyqt4,我正在尝试导入 png 图像。当我运行该程序时,出现类似 的导入错误 ImportError: No module n
我有一个 Qt5 桌面项目,并使用 Qt Creator 编辑器添加了一个“resource.qrc”文件,该编辑器在项目的 .pro 文件中创建了以下行: RESOURCES = resource.
我已经构建了一个静态 Qt 库,并希望使用它通过独立的 exe 部署我的应用程序。经过一天的努力,我知道qtquick插件不能静态包含到exe中。 我需要将qml文件夹中的一些文件夹复制到我的exe目
我正在使用带有 QT Visual Studio 集成的 Visual Studio 2005 IDE。 QT 版本是 4.7.3。 我有一个项目,其中包含在 QT 资源集合文件 (.qrc) 中定义
我的系统上运行着下面的项目: How to Create QRCode using Java 但我无法弄清楚如何使用这个库设置纠错级别。 最佳答案 来自QRGen documentation ,你不能
如何在 Visual Studio 2015 中的每个版本中强制对 qrc 文件进行 rcc-ing?我们将资源嵌入二进制文件中,因此如果 qml 或图像 Assets 等内容发生变化,我们需要运行
我是一名优秀的程序员,十分优秀!