问题标签 [uic]

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 回答
3433 浏览

c++ - 如何使用 .ui 文件在 Qt Creator 中使用 cmake 制作 GUI Qt 项目

我想创建一个使用 cmake 作为构建系统 sn QTCreator 的项目

这是我的 cmake 文件:-

当我尝试构建它时,出现以下错误:-

.QtCreator的设计模式。默认是禁用的。我该怎么办。我对cmake和qt不是很熟悉

0 投票
0 回答
601 浏览

qt - QT:uic 不会为 .ui 文件生成标头

我正在使用 QT 5.10 和Qt Visual Studio 工具(适用于 Visual Studio 2015)。我想创建一个 dll,其中包含一个继承自QDialog. 所以我创建了 QT 类库项目并向其中添加了一个 .ui 文件。但是当我尝试编译项目时,我收到此错误消息:(Error starting process \bin\uic.exe: Не удается найти указанный файл这意味着“找不到指定的文件”)。我猜 uic 找不到ui_<.ui filename>.h文件。它不是由于某种原因自动生成的。我怎样才能解决这个问题?

0 投票
1 回答
215 浏览

python - QtDesigner Pyqt / Pyside 默认禁用可翻译

是否可以将 qtdesigner 中所有内容的可翻译复选框设置为默认禁用。我只需要一种语言,并且更喜欢更简洁的自动生成代码,将 retranslateUI 函数留空并在构造函数中设置所有内容。

将所有内容的复选框设置为禁用非常烦人。

0 投票
1 回答
1121 浏览

qt - CMake & QT5 & Conan // CMAKE_AUTOUIC 不生成ui头文件

我试过这个线程中给出的解决方案:CMake & QT5 - QT5_WRAP_UI not generate ui header files but nothing changes。

这是我的第一个 CMakeLists.txt (在项目的根目录,它调用了第二个)

第二个是:

我的 main.cpp 得到了#include "ui_mainwindow.h" ,这是错误输出:

有任何想法吗?我尝试将 set(CMAKE_AUTOUIC ON) 放在我的 CMaleLists.txt 的不同位置,但看起来没有任何变化(项目文件夹中没有创建 ui_mainwindow.h)

PS:我正在使用多平台二进制管理器 CONAN 来获取 Qt(但是使用没有 .ui 文件的 Qt 可以正常工作)

0 投票
1 回答
473 浏览

c++ - Qt5 用户界面编译器:-i 选项不可用

我使用 QtDesigner 创建了一个 .ui 文件 (myform.ui),我想创建相应的头文件 (myform.h) 和实现 (myform.cpp) 文件。

现在我可以在 Linux 上使用以下命令创建头文件 (myform.h):

StackExchange上的旧答案(此处)建议使用以下命令创建实现文件(myform.cpp):

但是,uic 似乎不支持命令选项 -i,我收到错误消息“未知选项 -i”。

有谁知道我如何从 .h 和 .ui 文件自动生成 .cpp 文件?

uic 版本是 5.9.5

0 投票
0 回答
126 浏览

python - 如何打开同一个班级的其他windows ui?

我需要在我的应用程序中打开其他窗口(配置窗口)。每个窗口都是一个不同的类。我想知道我是否可以将所有内容分组在同一个类中并通过函数打开窗口。

在此处输入图像描述

0 投票
2 回答
313 浏览

python - PySide2-uic 为不相关的小部件生成增加的项目索引

我有一个问题,pyside2-uic因为它似乎会生成错误的代码。首先,有没有办法在 Qt Designer 中禁用翻译?禁用每个字符串的可翻译复选框很痛苦,我发现retranslateUi代码有点乱。

现在到了真正的问题:如您所见,pyside2-uic即使对于不相关的小部件,似乎也增加了项目位置计数。如果我创建一个子类并执行它,组合框之类combox_wb的不带有默认值,因为项目 7-9 可能不存在并且可能应该是 0-2。(我知道您可以将它们留空并在继承自 uic 生成的类的类中手动进行设置)。

0 投票
1 回答
1177 浏览

python - 如何在 Ubuntu 16.04 中安装 pyside2-uic?

我尝试使用以下方法安装 Pyside2-uic:

当我使用 pyside2-uic 将 .ui 文件转换为 .py 时,我仍然收到错误为“ ImportError:没有名为 pyside2uic.driver 的模块”

如何解决此错误

0 投票
0 回答
259 浏览

macos - Qt 在 mac os x 上的 uic 找不到合适的 QtCore

我正在尝试在我的机器(Mac OS X 10.14.6)上构建这个家伙https://github.com/cnr-isti-vclab/nexus/blob/master/INSTALL.md 。我遇到了 Qt 的 uic 问题。

我 brew 安装了 Qt5,版本 5.12.3。我将它的 bin 文件夹添加到我的 $PATH 中。当我在终端中运行“uic”时,它失败了:

我对 uic 运行了 otool 并得到了这个

所以,在我看来,我的系统可能在某个地方有另一个版本的 Qt,它是最先被发现的,但我不知道。

我查看了系统信息,发现了这个

但是此版本与错误中的版本不匹配。所以,我不认为是这个人导致了这个问题。

任何想法如何解决这个问题?我什至不知道从哪里开始。

0 投票
1 回答
368 浏览

c++ - 如何将 .ui 完全转换为 C++ 头文件和源文件

我用 Qt Creator Design-Tool 创建了一些东西。通过这样做,我得到了 a .ui、 a.h和两个.cpp( mainwindow.cppand main.cpp) 文件,其中包含以下内容:

mainwindow.ui

mainwindow.h

mainwindow.cpp

main.cpp

现在我想要的是一个.cpp文件,其中不仅包含我手动创建的信号和插槽,还包含所有内容。我使用设计器添加的每个布局、每个标签、每个按钮。据我所知,有一种方法可以实现这一目标:qmakeuic

现在的问题是:我如何实际使用其中之一?

我尝试uic通过命令提示符打开所有这些文件所在的文件夹并执行此操作:(uic -o mainwindow.h mainwindow.ui 谷歌搜索了一下,发现)

但我得到的错误是这样的:“uic”命令写错或找不到。(试图用我的语言翻译)

关于如何解决问题的任何想法或关于如何实现我需要的任何不同想法?