8

QtDesignerとpyside-uicmydesign.ui>design.pyを使用しようとしています

ただし、このプログラムは存在しません。Python 2.7でサイトパッケージを調べたところ、次のように表示されます:pyside-lupdate.exe pyside-rcc.exe

と他のプログラムの束が、pyside-uic.exeのようなものはありません...なぜ?? インストールパッケージに含まれていないのはなぜですか?どこで入手できますか?

4

6 に答える 6

9

PySideをhomebrewでインストールした場合、pyside-tools次のコマンドラインツールを入手するにはパッケージもインストールする必要があります。

$ brew install pyside-tools
于 2014-09-02T19:56:58.300 に答える
8

/Python27/Scripts/pyside-uic.exeが表示されます。しかし、なぜそれが表示されない(実行可能ではない)のか疑問に思っています。多分それはパッケージングの問題(許可など)です。完全なパスを使用して呼び出すことができます。

于 2011-07-13T20:10:59.557 に答える
3

condaを使用してインストールした場合、py-uic.exeが解凍されませんでした。この問題は、pipをアンインストールして使用することで修正されました。

>pip install pyside
于 2016-09-07T16:24:22.040 に答える
2

Macの場合、次のコマンドを実行すると機能しました(macportsをインストールする必要があります)。

sudo port install py27-pyside-tools

Python2.7環境にインストールされます。お役に立てば幸いです。

于 2014-08-31T23:23:48.677 に答える
2

数年が経過し、いくつかの問題が修正されたので、公式の答えは次のようになると思います。

使用してくださいuic.exe!しかし、どのように?

したがって、公式ドキュメントにはまだ情報がありませんが.ui、で入手したPySide2パッケージに付属しているこの実行可能ファイルを使用して、ファイルをPythonに直接コンパイルできるようになりましたpip install PySide2。これはあなたがそれを書く方法です:

uic.exe -g python your_design.ui -o your_design_ui.py

QtDesignerファイルと生成するターゲットPythonファイルはどこyour_design.uiにありますか。your_design_ui.pyVoilà!

ところで:ここからの助けがありますuic -?

C:\Python38\Lib\site-packages\PySide2>uic.exe -h
Usage: uic.exe [options] [uifile]
Qt User Interface Compiler version 5.15.0

Options:
-?, -h, --help                Displays help on commandline options.
--help-all                    Displays help including Qt specific options.
-v, --version                 Displays version information.
-d, --dependencies            Display the dependencies.
-o, --output <file>           Place the output into <file>
-a, --no-autoconnection       Do not generate a call to
                                QObject::connectSlotsByName().
-p, --no-protection           Disable header protection.
-n, --no-implicit-includes    Disable generation of #include-directives.
-s, --no-stringliteral        Deprecated. The use of this option won't take
                                any effect.
--postfix <postfix>           Postfix to add to all generated classnames.
--tr, --translate <function>  Use <function> for i18n.
--include <include-file>      Add #include <include-file> to <file>.
-g, --generator <python|cpp>  Select generator.
--idbased                     Use id based function for i18n
--from-imports                Python: generate imports relative to '.'

Arguments:
[uifile]                      Input file (*.ui), otherwise stdin.
于 2020-07-03T07:36:49.837 に答える
0

誰かがそれを必要とする場合に備えて、Ubuntu 18.04の場合、最初にpyside-toolsパッケージをインストールする必要があります。お役に立てば幸いです。

sudo apt-get install pyside-tools
于 2019-01-23T09:00:49.940 に答える