问题标签 [qt-design-studio]

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 投票
1 回答
275 浏览

qt - Qt Design Studio 中 QML 的编辑器视图不正确

这是 Qt Design Studio,不是 Qt Quick Designer,但可能是一样的。

我做了一个组件,

PaneWithTitle.qml

我正在像这样使用它:

当我运行它时,它在实时预览中看起来不错。但在编辑器中,窗格背景的大小为 0。

编辑器视图不匹配

有没有一个优雅的解决方案?

0 投票
2 回答
1367 浏览

python - 将 Qt Design Studio QML 与 PySide2 一起使用

我是 Qt Designer Studio 的新手。我刚刚在 Qt Design Studio 中创建了一个简单的按钮,我正在尝试将 QML 文件与 PySide2 一起使用,但我遇到了多个导入错误。有没有一种特定的方法来使用 PySide2 实现 Qt Design Studio qml 文件。

项目名称是我在 Qt Design Studio 中创建的 Demo

演示项目结构:

PySide2 项目结构(main.py 文件包含代码):

主要.py:

错误:

screen01.ui.qml

0 投票
0 回答
473 浏览

qt - 无法创建路径为“*.qml”的组件

我正在使用 Qt Design Studio,但收到错误消息:

*.qml无法创建带路径的组件

错误

自定义 QML 类型在其自己的 QML 文件中引发错误。

但是,使用 Qt Creator 而不是 Qt Design Studio 时没有这样的问题。

我进行了研究,看起来人们在 2016 年遇到了类似的问题

有什么解决办法吗?

0 投票
0 回答
949 浏览

qt - QML Connection 和 IDE - 新语法:不推荐使用 Connections 中隐式定义的 onFoo 属性

在 QML 1.5.0 的新版本中,建议使用新的连接语法,例如

使用“Qt Design Studio 1.5.0”或“Qt Creator 4.12.1”IDE 我得到这个警告。

使用旧语法,连接在表单编辑器 -> 连接视图窗口中可见, 并且在更改为新连接后没有显示任何内容。

表单编辑器 -> 与旧语法的连接。

在 UI 文件中,例如 main.ui.qml

旧语法:

我收到一条消息:

更正新语法后,消息是:Qt Quick UI 表单不支持函数。(M22)。现在无法使用表单编辑器编辑窗口。

我也无法与财产建立联系,例如

这可能是一个信号处理程序,但没有目标的信号与名称匹配。

可以保留旧语法而不显示警告,或者有人知道如何使用新语法而不会出现上述 IDE 错误?

0 投票
1 回答
718 浏览

python - 我可以从 QT Design Studio 导出 .ui 文件吗?

我一直在使用 QT Designer 设计简单的 GUI 并保存为 .ui 文件,然后将其转换为 Python 3 代码,但现在我发现 QT Design Studio 似乎更容易更好。但正如我所见,它只是创建 .qml 文件,并且比 .py UI 文件更难使用。我可以使用 QT Design Studio 导出 .ui 文件,然后将其转换为 Python 3 代码吗?

0 投票
0 回答
123 浏览

qt - 如何在 Qt Creator 的 ui.qml 文件中调用函数

我在 Qt Design Studio 中创建了一个项目,然后将其移至 Qt Creator。我完成了转换步骤,现在我只有 .ui.qml 文件现在我想调用 .ui.qml 文件中的一些函数。例如,我有一个形状,我想通过单击它来记录文本。但是 qt 创建者提醒我,我不能在 Qt Quick UI 表单中使用函数或 JavaScript 块。

qt 创建者中的错误:

qt 创建者中的错误

Main.ui.qml

0 投票
0 回答
114 浏览

qml - 在从 PySide6 注册的 QML 中导入自定义模块

我目前正在使用 VSCode 编写 PySide6 应用程序。我正在使用 Qt Design Studio 设计我的 .qml 文件。

我刚刚使用qmlRegisterType向 QML 添加了一些自定义类对象:

主文件

main.qml

未找到 QML 模块(后端)。

未找到 QML 模块 (HistoryListModel)。

这导致 Qt Design Studio 不再允许我使用图形设计工具,这有点烦人。

如何包含通过qmlRegisterType添加的 QML 模块,以便 Qt Design Studio 找到它们?

0 投票
1 回答
99 浏览

qt - 在 Qt Creator QML 应用程序中导入 Qt Studio 项目

我在 Qt Design Studio 中创建了一个 hello world 项目。现在我需要在 QtQuick qml 应用程序中导入 QtDS 项目树/目录。

0 投票
0 回答
49 浏览

qt - 新的 linux 安装 Qt 6.1。Qt Designer 和 Qt Quick Ui 应用程序模板不可用

如何让Qt Designer运行?

我已经在新的 linux 机器(不是虚拟机......双启动机器)上安装了 Qt 开源 6.1。虽然 Qt Creator 打开并允许我创建一个新项目,但用于创建 Qt Quick Ui 应用程序的模板不可用。只有“widget”、“console”或“quick”模板可用(显示),而不是“Quick Ui”。如果我加载一个包含“*.ui.qml”文件的示例并尝试打开该文件,它会在 Qt Creator 中打开 qml 文本,并且“设计”图标保持灰色。

在安装过程中,我选择了 Qt Design Studio 2.3.1 社区版本,打开维护工具确实显示它已安装。

任何帮助设计师启动和运行将不胜感激。谢谢。