问题标签 [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 回答
52 浏览

python - 如何访问类中的成员

我正在使用 QtDesigner,它在转换为 .py 时将其代码放入类中。

我必须访问类之外的按钮、标签和文本框才能对它们进行操作。由于未解决的错误,我无法将我的函数放在类之上。我不想在类中添加我的函数.. 有很多东西而且很乱。所以我必须把我的功能放在课后。

这是 Qt Designer 转换为的过度简化的示例 python 代码结构

所以, myBtn.test 有效。它打印“某事”,但是 myBtn.myButton4 没有。说 MyWindowUI 实例没有属性 'myButton4.

如何从课堂外的“stuff”和“setupUI”获取信息?

0 投票
2 回答
2068 浏览

python - 如何连接由 Qt Designer 创建的单独的 UI 文件?

我使用 PyQt5 在 python 中创建了一个 GUI 应用程序。

步骤是首先我在 Qt Designer 中创建了一个 ui 文件。pyuic4 -o demo.ui -x demo.py然后我在终端中使用将该 ui 文件转换为 py 文件。之后我修改 py 文件以从数据库中获取动态值。但是当我在设计上有一点改变时,我再次创建 ui 文件,并再次转换为 py 文件并为数据库编写代码。

所以重复同样的过程需要很多时间。有没有将 py 文件转换为 ui 文件的选项?或者有什么其他建议?

0 投票
1 回答
586 浏览

python-2.7 - PyQt:在没有命令行的情况下运行 pyuic.py

由于我的工作 PC 上的安全限制,我无法使用命令提示符,并且我试图找到一种在没有 pyuic4 批处理文件的情况下将 .ui 文件转换为 .py 的方法,但没有成功。

我找到了 uic/pyuic.py 程序,但尝试从 python 控制台运行它没有成功。

对此的任何帮助都会很棒。

干杯。

0 投票
1 回答
128 浏览

python - 使用 pyuic 运行时,PyQt5 对话框小部件看起来有故障

所以我在 PyQt5 中制作了一个应用程序,它有一个对话框。但是当使用 pyuic 运行时,对话框看起来非常有问题。

这是正在发生的事情的视频:https ://youtu.be/3oJ7EMiJxO0 ://youtu.be/3oJ7EMiJxO0 正如您所看到的,该对话框使用“预览”功能显示良好,但是当我使用 python 和 pyuic 运行它时,标签和下拉菜单会出现无法使用的故障. 该按钮似乎工作正常...

我正在使用 GNOME 3 和 Python 2.7 运行 Fedora 23 Workstation。

这是我的 .ui 文件的内容...

有人可以帮我解决这个问题吗?

0 投票
2 回答
1551 浏览

python - 在 python 脚本中使用 Qt Designer 文件

我需要从login.py打开一个对话框,如果成功,对话框将关闭并从home.py打开一个主窗口。我需要使用 Qt Designer 使用 pyuic4 创建的文件来执行此操作。总之,我需要通过main.py调用login.pyhome.py

main.py的代码:

login.py的代码:

home.py的代码:

更新: 感谢我的朋友;)使用此代码为我工作:

0 投票
1 回答
116 浏览

python - AttributeError:“dataAcquisition”对象没有属性“gpioButton”

我正在尝试在我的主窗口上连接一个按钮以在我单击它时打开一个新的小部件。但是每次我运行程序时都会出现这个错误:

AttributeError:“dataAcquisition”对象没有属性“gpioButton”

如果有人可以提供帮助,我将不胜感激。

这是我的代码:

mainwindow.py 代码:

gpiodialog.py 代码:

0 投票
1 回答
232 浏览

layout - pyuic4 生成错误的布局?

pyuic4 似乎基于来自 Qt Designer 的 .ui 文件生成了错误的布局。用户界面文件在这里:

在这个布局中,我试图将一对按钮与对话框窗口的底部对齐,并将一些文本与顶部对齐。运行pyuic4 test.ui --preview显示所有对象水平对齐到中心,而不是顶部和底部(并且从实际的 python 程序显示此对话框显示相同的结果)。相比之下,pyuic5 test.ui --preview似乎更符合我想要得到的东西。

如果有帮助,我的 pyuic4 版本是 4.11.4,我使用的是 Ubuntu 16.04。

有任何想法吗?难道我做错了什么?或者那里可能有更新的 pyuic4 ?

0 投票
1 回答
1532 浏览

python - 如何在 Windows 中将 .ui 转换为 py?

我按照此链接在 Windows 中使用 python 将 .ui 转换为 .py 但它不起作用。我尝试安装 pyuic4 但它不起作用。python中是否有任何工具或库可以做到这一点?请建议。

0 投票
1 回答
4167 浏览

python - C:/Program 无法识别...与 pyuic5 相关

我在 Windows 10 Pro 上安装了 Anaconda3-4.2.0。在安装过程中,我选择了 Anaconda 来设置 Path 变量。我使用 QT 设计器创建了一个小程序并将其保存为 hello.ui。我启动了 Windows 命令提示符并将目录更改为保存 hello.ui 的位置。然后我在提示符下输入以下内容:

C:\Users\HA\Documents\Python_Scripts\GUI_Scripts> pyuic5 -x hello.ui -o hello.py

它给了我以下错误:

'C:/Program' 不是内部或外部命令、可运行程序或批处理文件。

我该如何解决这个问题?我的目标是从 .ui 文件创建一个 .py 文件。有没有我可以尝试的替代方法?

我尝试了以下方法:我在 Google 和 stackoverflow 上搜索了这个错误('C:\Program' 无法识别错误),并且在路径变量周围包含引号的建议对我不起作用。还有另一个建议为 Visual Studio 2015 重新安装 Visual C++ Redistributable(不知道为什么这会有所帮助,但尽管如此,我尝试过),但这也无济于事。

以下是有关我的设置的一些相关信息。Anaconda3、pyuic5.bat 和 pyuic.py 分别安装在以下目录中:

C:\程序文件

C:\Program Files\Anaconda3\Library\bin

C:\Program Files\Anaconda3\Lib\site-packages\PyQt5\uic

System Variables 下的 Path 变量包括以下与 Anaconda3 相关的项目:

C:\Program Files\Anaconda3;C:\Program Files\Anaconda3\Scripts;C:\Program Files\Anaconda3\Library\bin

python.exe 安装在 C:\Program Files\Anaconda3 中。但是,我可以毫无问题地运行以下命令:

C:\Users\HA\Documents\Python_Scripts\GUI_Scripts> python

'>>>

我还能尝试什么?我应该在此处包含哪些其他信息来帮助回答?

编辑:

我卸载了Anaconda3并重新安装了它,但是在重新安装的过程中,我选择了C:\Anaconda3作为安装目录。之后我能够运行:

pyuic5 -x hello.ui -o hello.py

成功生成了hello.py。这清楚地表明问题出在 C:\Program Files 中的空间。但是,为什么之前我可以在任何目录中从 Windows 命令行运行 python.exe,而 C:\Program Files 中的空间在那里没有问题?为什么它只影响pyuic5?希望有人可以为可能面临此问题的其他人提供更多信息。大多数安装 Anaconda3 的人可能会选择 Program Files 下的默认安装目录,他们将面临类似的问题。但是,对于那些根本不关心哪个目录的人,我建议将 Anaconda3 安装在一些合理的目录中,但要确保该目录的路径中没有空格。

0 投票
1 回答
3531 浏览

python - 通过导入 PyQt5 Ui 为按钮添加功能

我有一个名为 guiNext.py 和 next.py 的 PyQt5 Ui,它引用了 UI。如何向 UI 按钮添加功能?这就是我所拥有的,当我运行 next.py 并单击 HELLO 按钮时没有任何反应。

guiNext.py:

这是主文件 next.py: