小编Tyl*_*iel的帖子

如何在qt qbs中引用外部库依赖?

假设我已经下载了一些带有标题和二进制文件的库xyz,并将它放在不在标准搜索路径中的某个位置.对于每个产品,我可以添加搜索路径和库以链接到cpp.includePaths,cpp.libraryPaths,cpp.staticLibraries等.

有更好的[标准]方法吗?如果我正在构建库作为项目的一部分,似乎我可以在Exports项中定义路径,然后使用每个Product中的Depends项自动设置路径.这似乎是一个很好的机制,我想知道是否也没有办法将它用于外部依赖.

qbs文档有点薄......

谢谢!

c++ qt qbs

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

XCode 4中的框架头搜索路径

IIRC,在XCode 3中添加一个框架,自动将正确的链接器和预处理器(头)搜索路径添加到项目/目标.在XCode 4中执行此操作的新方法似乎是在项目/目标设置中的"构建阶段"下添加"链接二进制与库"的框架.

标题搜索路径怎么样?我刚刚尝试在XCode 4中为我的项目添加了几个Qt框架,直到我手动将正确的路径添加到标题搜索路径之后才找到标题.有问题的项目是作为unix可执行文件启动的..这是什么原因?在另一个iOS项目中,我不必指定搜索路径,只需指定框架.项目"类型"有些不同?

或者也许我正在做正确的事情并且Qt框架存在一些问题?

泰勒

xcode qt xcode4

5
推荐指数
0
解决办法
1067
查看次数

如何预览引用c++类型的qml文档?

我经常在 QML 文档中使用 C++ 运行时定义的类型。它运行良好,但不适用于 Qt Creator 中的设计视图或外部预览工具。

例如,在 C++ 中:

qmlRegisterType<CustomVideoSource>("MyModule", 1, 0, "CustomVideoSource");
Run Code Online (Sandbox Code Playgroud)

在 QML 中:

CustomVideoSource { id: customSource }
VideoOutput { source: customSource; anchors.fill: ... }
Run Code Online (Sandbox Code Playgroud)

“qmlscene”外部预览工具退出并出现错误“模块“MyModule”未安装”。

设计视图在简单情况下可用作预览,在复杂情况下不可用,但无论如何都很慢,而且我无法同时编辑代码和查看预览。

我知道“虚拟上下文”的概念,但 1)不知道它在这种情况下如何应用,2)从来没有运气让它在其他情况下实际工作。

有人有好的工作流程吗?也许我根本不应该这样做?

顺便说一句,我知道 Qt 论坛,我可能也会在那里问。如果我能在它们没有倒下/损坏时抓住它们。

更新/澄清:

我知道用 C++ 实现 QML 扩展的选项。我的问题不是关于这样做的机制,而是关于如何最好地处理上述情况,例如,我想在运行时注册一个类型,但仍然可以快速预览 UI 工作。

我正在考虑纯粹出于预览目的制作一个假插件,并通过 -I 将其传递给 qmlscene。还修改 qmlscene 本身。

qt qt-creator qml

3
推荐指数
1
解决办法
651
查看次数

标签 统计

qt ×3

c++ ×1

qbs ×1

qml ×1

qt-creator ×1

xcode ×1

xcode4 ×1