問題タブ [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.
qt - QProcess 文字列内の各文字を個別に読み取ります
QProcess
コマンドを実行するために a を使用しようとしていますmkdir
(Linux を使用しています)。このプロセスにより、ユーザーのデスクトップに「output」というフォルダーが作成されます。コードは次のようになります。
out.txt は空ですが、err.txt は次のように読み取ります。
mkdir
何らかの理由で、文字列全体を使用するのではなく、引数の各文字に対して実行しようとしています。args
変数に対して str() を使用しようとしましたが、何も機能していないようです。プログラムを実行するディレクトリに複数のフォルダーを作成するたびに。
qt - QDoubleSpinBox: 中間値の発行を停止
QDoubleSpinBox をサブクラス化して、いくつかの機能 (ライン編集のカーソルの位置に基づいて値をインクリメントするなど) を追加し、面倒な機能をいくつか変更しています。後者の 1 つは、中間値が発行されることです。たとえば、値 323 を入力する場合は、3 を発行し、次に 32、最後に 323 を発行します。エントリ時にのみ発行するように設定したいと思います (つまり、エントリ時に実際に値を変更するだけです)。 )。
とにかく、これらの中間編集をキャプチャする方法がわかりません。setValue をオーバーライドして、何らかの方法で停止できるかどうかを確認しましたが、明らかに呼び出されていません (または、少なくとも私のオーバーライドは呼び出されていません)。行編集で編集中に値が実際にどのように設定されているのかわかりません。
より一般的には、このボックスのロジックは私には理解できません。たとえば、「行編集に数字を入力すると、この一連のルーチンが呼び出されます... 上矢印を押すと、この一連のルーチンが呼び出されますか?」などを説明するドキュメントはありますか?
重要な場合、私は PyQt5 を使用しています
編集:これにアクセスすることが重要な別のケースがあります。ボックスの元に戻す/やり直し構造を実装したいとします。変更された値にアクセスする唯一の方法は、valueChanged シグナルに接続することです。しかし、ボックスをサブクラス化している場合、「内部」で値の変化を監視するだけでなく、信号をリッスンするのは少し複雑に思えます。それとも、ここで何か不足していますか?
python - Python PyQt5 シグナルとスロット
新しいpyqt5シグナルとスロットをスクリプトに適用するのに問題があります。その目的は、解決しようとしている別の問題、GUIのフリーズ/クラッシュをテスト/呼び出すことです...目的は、これらのシグナルとスロットが一度正しく機能していれば、実行時間の +/- 30 秒後に GUI がクラッシュすることはなく、時間の終わりまで数字のカウントを続けます。pyqt5 ソリューションがあれば素晴らしいことですが、pyqt4 の例を提供しました。ありがとう :)
お手伝いありがとう :)
更新 以下のスクリプトは、上記のスクリプトの正しい PyQt5 バージョンであることを願っています。ただし、クラッシュと「応答なし」メッセージの問題はまだ解決されていません
python - QMediaPlayerはPyQt4で利用できませんか?
PyQt4 で QMediaPlayer を使用して運が良かった人がいるかどうか疑問に思っていましたか?
私に言います:
また、ここにも表示されません。
ドキュメント(および私が遭遇したさまざまなコードスニペット)によると、そこにあるはずです。バージョン 4.8.5 (Mac OS X 10.8.4) を使用しています。
(私の PyQt5 のインストールでは、QMediaPlayer は正常に動作します。しかし、私は pyinstaller を使用してアプリケーションをビルドしていますが、それが PyQt5 をどの程度うまく処理できるかはわかりません。つまり、可能であれば、このプロジェクトに PyQt4 を引き続き使用したいと考えています。)