問題タブ [pyqt5]

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 投票する
0 に答える
398 参照

audio - PyQt5 オーディオが応答しない

pyqt5 に基づいてオーディオ プレーヤーを作成しようとしています。しかし、サイト パッケージの例を読んだり、PyQt4 の最初に QAudioOutput の奇妙なピーク サウンドにアクセスしたりしても、一歩前進できず、オーディオ出力がないようです。前もって感謝します、これは私の現在のコードです(python3.3)

0 投票する
1 に答える
39838 参照

python - PyQt5: QPushButton をスロットに接続するにはどうすればよいですか?

さて、ほとんどすべてのチュートリアル/理解可能な人間の言語で書かれたドキュメントは PyQt4 用です。しかし、PyQt5 は「スロットへの接続ボタン」全体の動作方法を変更しましたが、その方法はまだわかりません。

QtDesigner で簡単な GUI を作成し、QPushButton とラベルを作成しました。ボタンをクリックすると、ラベルのテキストが変更されます。QtDesigner の C++ では、この 2 つを簡単に接続できます。しかし、私はそれをすべてpythonで書かなければなりません。

pyuic5 の .ui ファイルを .py ファイルに変換します。Ui_MainWindow クラスで、次のように self.button を初期化する setupUi メソッドを確認できます。

次に、メソッドの最後に、

と呼ばれていますが、正直なところ、それが何をしていて、どこに何を接続しているのかわかりません。

Main クラスでは、QMainWindow から継承して、次のメソッドを記述します。

ボタン信号をそのスロットに接続する方法がわかりません。pyqt4 では、button.clicked.connect(self.change_text) を実行して手動で設定できましたが、私が知ったように、PyQt5 はそのような単純な設定を廃止し、破棄しました。

お願いします、誰かそれを手伝ってくれませんか?

0 投票する
1 に答える
2530 参照

python - PyQt5 が Python 3 にインストールされない

必死にPyQt5をインストールしようとしています。これまでのところ、OSx Mavericks、Ubuntu VM、および W7 VM で試しました。何も機能していないようです。これは私が試したものです。

OSx

Homebrew を試してみた

brew installコマンドからの出力:

すべての問題とトラブルシューティングを試しました。何も役に立たないようです。

また、手動でインストールしようとしました: sudo python3 configure.py --qmake=/Users/Thomas/Qt/5.1.1/clang_64/bin/qmake --sip=/Users/Thomas/Downloads/sip-4.15.3/ sipgen/sip

正常に動作します。次に、試しsudo makeてみると、次のようになります。

qglobal.h は max-version を 10.8 と定義し、10.9 を実行しているため、この警告は問題ではないと思います。

sudo make installエラーは発生しませんが、Python をスーパー ユーザー ( sudo python3)として実行しようとすると、 dir(PyQt5)Python がクラッシュします。パッケージが見つかったことに注意してください。

Python 開発ヘッダーが必要であることをどこかで読んでください。そこで、OSx のソースから Python3.3.2 をコンパイルしました。これは私に良いものを何も与えません..

ウィンドウズ

これはあまり試していません。バイナリ GUI インストーラーでインストールするようです。ここでの問題は、dir(PyQt5)いくつかのデフォルトの Python のもの (アンダースコア付き) がリストされていることですが、Qt* からの実際のものは何もありません..Windows についてあまり知りません。

Ubuntu

インストール中にエラーや警告は発生しませんが (OSx のインストール プロセス中に使用されるコマンドとまったく同じ)、試してみると Python も壊れdir(PyQt5)ます。エラーなどはありません。

発生したすべてのエラーを検索してみましたが、いくつかの結果が再び進みました。ただし、ここで行き詰まり、おそらく停止します。何か知っている方がいましたら、助けてください。

0 投票する
3 に答える
12737 参照

python - ImportError: PyQt5 という名前のモジュールがありません - OSX Mavericks

OSXでPyQt5を実行しようとしています。Qt5 バイナリをダウンロードしてインストールしました。次に、最新の SIP ソースをダウンロードし、コンパイルしてインストールしました。最後に、PyQt の最新バージョンをダウンロードし、コンパイルしてインストールしました。

これをデフォルトの Python 2.7 インストールで実行しようとしています。/System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt5/ の正しい場所 (私が知る限り) にファイルがインストールされたようです。

ただし、PyQt5 python から何かをインポートしようとすると、PyQt5 が見つからないと報告されます。

コード:

結果:

私はPythonの初心者なので、助けていただければ幸いです!

0 投票する
2 に答える
1363 参照

python - QTextStream を使用して文字列の最初の行を読み取る

QTextStream文字列の最初の行を読み取るにはどうすればよいですか (以前にファイルから読み取った場合)。

このコードは機能しないようです。