问题标签 [pyuic]

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

python - 运行后立即关闭窗口

我的代码用一个按钮调用一个窗口。单击按钮时,调用另一个窗口。但是第二个窗口立即关闭

“basic”和“windows_two”是pyuic5从.ui文件生成的.py库

怎么了?

谢谢

0 投票
1 回答
120 浏览

python - 使用pyuic5的问题

我在我的机器上安装了 python 3.8.5,我安装了 pyuic5 并使用它将 .ui 转换为 .py 文件(使用 cmd)。我最近升级到 python 3.8.7,每当我现在尝试转换时,都会收到此错误:

我确保 pyqt5 和 pyuic5 已正确安装。我不是专家,但我相信 cmd 正在从 python3.8.5 文件夹(我安装的旧版本)而不是 python3.8.7 文件夹中寻找 python.exe 文件。

0 投票
0 回答
9 浏览

python - Qt Designer 的标签问题?

我在 QT 设计器应用程序中的标签非常合适且井井有条。但是,一旦我将 UI 文件转换为 python 并运行它,我会在标签中得到完全不同的结果。这是一个演示:

QT Designer 拖放应用程序:

https://i.stack.imgur.com/eMmwe.png

转换为python文件:

https://i.stack.imgur.com/HOS74.png

这是python代码:

有谁知道解决这个问题的解决方案?

0 投票
0 回答
126 浏览

python - 将python文件转换为ui文件错误

我将 UI 文件转换为 python 文件,但是当我需要修改设计时,我无法再次将 python 文件转换为 UI 文件

我在cmd中输入了这个命令:

我得到了这个:

错误截图

在cmd中我得到了这个:

我正在使用 PyQt5,pyuic5

问题是什么?并提前感谢

0 投票
0 回答
25 浏览

python - 如何根据登录的帐户打开特定的Qwidget?另外,我怎样才能从一个窗口移动到另一个窗口?

我目前正在创建一种学生约会系统,学生可以在其中为各自的讲师设置约会。目前,我制作了 3 个以main.py登录名命名的小部件admin.py, 和faculty.py,从我制作的 ui 文件转换而来。

与此同时,我的目标是让用户使用管理员帐户登录,否则使用教员小部件登录。

到目前为止,这是我的尝试:

main.py (QDialog)

admin.py (QMainWindow)(暂时不可用)

Faculty.py(QMainWindow)(目前也不起作用)

我的尝试是,如果loginbutton按下 ,它会转到loginbtn()并检查是否使用管理员帐户或用作教职员工帐户的 12345 来登录,然后转到openadmin()loadadmin.pyopenfaculty()for faculty.pyopenfaculty()但是,当我尝试使用管理员帐户登录时,如果使用了 12345 帐户,它最终会转到并关闭,并返回以下退出代码。

Process finished with exit code -1073740791 (0xC0000409)

此外,由于某种原因,setupUi内部是未解决的参考。openfaculty()

0 投票
0 回答
16 浏览

pyqt5 - 如何在pyqt5中分离python生成的ui和我们的应用程序逻辑?

这个想法是我想使用 pyQt 将 UI 和服务层分开。

我阅读并知道我可以使用从 .ui 生成的类,方法是对其进行子类化,因此我不会从这里更改布局。

但我不知道如何将我的服务放在 GUI 内部或外部。我只知道如何使用插槽和信号连接 UI 和方法/服务。

我的服务叫风扇,有电机开关速度传感器

Ui只有一个开始按钮、停止按钮、一个显示自检结果的标签和传感器的值。在开始之前,Fan let say 将通过运行和风扇并读取传感器来进行自检。所有风扇电机开关速度传感器都是QObjects

我在使用 pyQt5 开始应用它(服务层模式)时遇到了困难:

  1. 我在哪里实例化我的 Fan()?我假设我必须在 GUI 类中实例化。我可以实例化外部 GUI 类并将其与带有插槽的 GUI 类连接吗?

  2. 如果第一页包含一个进度条,每次 Fan 成功检查电机、传感器和开关时都会添加该值: 2.1 这是否意味着我需要将 fan.checking() 放入线程中进行所有这些检查?并使用信号和插槽将其所有结果更新到进度条?

  3. 同时,我应该如何在单独的线程中制作 Fan(),Fan() 不会做阻塞的事情,它只会打开、关闭电机。一旦电机(作为硬件)打开,它就会运行直到它被关闭。

欢迎任何建议和想法。

非常感谢...

0 投票
0 回答
54 浏览

c++ - VScode 中的 C++ 头文件问题

我使用 Qt 设计器创建了一个人工地平线仪器。我使用 pyuic 将 .ui 文件转换为 python。转换后的 python 文件依赖于 C++ 和 .h 文件。但是c++和.h文件中的头文件在vscode中是不兼容的。

下面是我的python代码:

下面是我的 qfi_EADI cpp 文件

下面是我的 qfi_AI.h 文件

如何摆脱头文件问题,我应该单独导入每个头文件的源代码还是有快捷方式?

0 投票
0 回答
65 浏览

pyqt - PyQt5 和 Qt Designer Preview 之间的显着风格差异

我在 Qt Designer 中设计了一个 GUI,进行了一些小的调整并调整了间距,使其看起来有点像样。pyuic5不幸的是,当决定将我的 GUI 送回 2006 年时,所有这些细致的工作几乎都消失了。我认为这些图像不言自明。

想要的外观

被丑陋的蝙蝠打得半死的GUI

我确实使用了布局,所以所有的比例都非常正确,但由于某种原因,角落、线条和(显然)配色方案都大相径庭。所以不知何故,Qt Designer 知道如何生成具有本机外观的窗口,但 PyQt5 无法做到或无法被打扰?有些人描述了如何手动更改外观,但如果有一种方法可以告诉 PyQt5 始终使用本机外观方案,我愿意这样做。

我的工作/测试环境的配置是这样的:

  • Fedora 34 使用默认 GNOME 桌面环境
  • Miniconda3 具有完整的 Anaconda-2020.11 环境、PyQt 5.9 并从此处使用 pyuic5
  • 通过 RPM 存储库安装的 Qt Designer 5.15,以及相关的软件包(qt5-qtbase-devel、qt5-qtwayland)
0 投票
0 回答
10 浏览

python - 将 UI 转换为 Python 文件没有显示任何内容

我在 PyQt creator(Qt Designer 部分)中设计了一个 UI,并使用“pyuic”方法将其转换为 .py 文件。但是当我运行它时(例如在 PyCharm IDE 上),什么也没有出现,并且该过程完成而没有任何结果。(对不起,我的英语不好 :) )

你认为我该如何解决它?

0 投票
1 回答
30 浏览

pyqt - 从 Qt Designer 更改 rcc 模块的导入路径

我正在寻找一种方法来更改 pyuic 生成的 python 文件中 rcc 模块的导入路径。

一个示例 pyuic 从 ui 文件生成 python 代码:

我想将icons_mw_rc导入路径更改为另一个位置以更好地组织我的源文件 [示例:import qrc_res.icons_mw_rc]。有没有办法使用 Qt Designer 来做到这一点,而无需手动修改 pyuic 生成的 src 文件。