2

我找到bindings/QtDesigner目录,但里面有所有.sip文件。

在 pypi 的软件包网站上,它说

sip-install工具还将安装 sdist 包中的绑定,但允许您配置安装的许多方面。

sip-install需要一个名为 的文件pyproject.toml,但只有一个QtDesigner.toml,如果我只是将其重命名为pyproject.toml.

sip-install: pyproject.toml: the '[tool.sip.metadata]' section is missing

的内容QtDesigner.toml

# Automatically generated configuration for PyQt6.QtDesigner.

sip-version = "6.0.1"
sip-abi-version = "13.0"
module-tags = ["Qt_6_0_0", "Qt_6_0_0", "Linux", "Qt_6_0_0", "Qt_6_0_0", "Linux", "Qt_6_0_0", "Qt_6_0_0", "Linux", "Qt_6_0_0", "Qt_6_0_0", "Linux"]
module-disabled-features = ["PyQt_WebChannel", "PyQt_OpenGL_ES2", "PyQt_WebChannel", "PyQt_WebChannel", "PyQt_OpenGL_ES2", "PyQt_WebChannel"]
4

2 回答 2

2

首先你需要安装pyqt6-tools

pip install pyqt6-tools

然后你可以使用 QtDesigner:

pyqt6-tools designer

pyqt6-tools如果您运行以下命令,您还可以查看所有命令:

pyqt6-tools --help

输出:

Usage: pyqt6-tools [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  designer
  installuic
  qmlscene
  qmltestrunner

希望能帮到你。

于 2021-10-06T11:10:37.003 回答
1

您可以将 PyQt5 的设计器用于 PyQt6。您可以使用以下命令将 ui 文件转换为 PyQt6 Python 文件:

pyuic6 -x filename.ui -o filename.py

注意:您不需要安装 pyuic6,它会随 PyQt6 自动安装。

于 2021-03-16T04:28:25.607 回答