問題タブ [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.
python - クラスからメンバーにアクセスする方法
.pyに変換するとコードをクラスにドロップするQtDesignerを使用しています。
クラス外のボタン、ラベル、テキストボックスにアクセスして操作を行う必要があります。未解決のエラーのため、関数をクラスの上に置くことができません。クラス内に自分の関数を追加したくありません.たくさんのものがあり、面倒です。そのため、関数をクラスの後に配置する必要があります。
これは、Qt Designer が変換する非常に単純化されたサンプルの Python コード構造です。
したがって、 myBtn.test は機能します。「何か」を出力しますが、myBtn.myButton4 は出力しません。MyWindowUI インスタンスには属性「myButton4.
クラスの外から「stuff」と「setupUI」から情報を取得するにはどうすればよいですか?
python - Qt Designer によって作成された個別の UI ファイルを接続するにはどうすればよいですか?
PyQt5 を使用して Python で GUI アプリケーションを作成しました。
手順は、最初に Qt Designer で ui ファイルを作成したことです。pyuic4 -o demo.ui -x demo.py
次に、ターミナルで使用して、そのuiファイルをpyファイルに変換しました。その後、py ファイルを変更して、データベースから動的な値を取得します。しかし、デザインを少し変更すると、再び ui ファイルを作成し、再び py ファイルに変換してデータベースのコードを記述します。
そのため、同じプロセスを繰り返すには多くの時間がかかります。py ファイルを ui ファイルに変換するオプションはありますか? または他の提案はありますか?
python-2.7 - PyQt: コマンドラインなしで pyuic.py を実行する
仕事用 PC のセキュリティ制限により、コマンド プロンプトを使用できません。また、pyuic4 バッチ ファイルを使用せずに .ui ファイルを .py に変換する方法を見つけようとしてもうまくいきません。
uic/pyuic.py プログラムを見つけましたが、python コンソールから実行しようとして失敗しました。
これに関するどんな助けも素晴らしいでしょう。
乾杯。
python - Python スクリプトで Qt Designer ファイルを使用する
login.pyからダイアログを開く必要があります。成功すると、ダイアログが閉じてhome.pyからメインウィンドウが開きます。pyuic4 を使用して Qt Designer によって作成されたファイルでこれを行う必要があります。要約すると、 main.py を介して login.py と home.py を呼び出す必要があります。
main.pyのコード:
login.pyのコード:
home.pyのコード:
更新: 私の友人に感謝します;)このコードで私のために働いた:
python - AttributeError: 'dataAcquisition' オブジェクトに属性 'gpioButton' がありません
メインウィンドウにプッシュボタンを接続して、クリックしたときに新しいウィジェットを開こうとしています。しかし、プログラムを実行するたびに、次のエラーが発生します。
AttributeError: 'dataAcquisition' オブジェクトに属性 'gpioButton' がありません
誰かが助けてくれれば感謝します。
これが私のコードです:
mainwindow.py コード:
gpiodialog.py コード:
python - Windows で .ui を py に変換する方法は?
このリンクをたどって、Windowsでpythonを使用して.uiを.pyに変換しましたが、機能しません.pyuic4をインストールしようとしましたが、機能しません。Python でそれを行うためのツールやライブラリはありますか? 提案してください 。
python - C:/プログラムが認識されない...pyuic5関連
Windows 10 Pro に Anaconda3-4.2.0 をインストールしました。インストール中に、Path 変数を設定するために Anaconda を選択しました。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> パイソン
'>>>
他に何を試すことができますか?回答に役立つ他の情報をここに含める必要がありますか?
編集:
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 をインストールすることをお勧めしますが、そのディレクトリへのパスにスペースがないことを確認してください。
python - PyQt5 Ui のインポートによるボタンへの機能の追加
UIを参照しているguiNext.pyおよびnext.pyという名前のPyQt5 Uiがあります。UI ボタンに機能を追加するにはどうすればよいですか? これは私が持っているもので、next.py を実行して HELLO ボタンをクリックしても何も起こりません。
guiNext.py:
ここにメインファイル next.py があります: