問題タブ [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 投票する
6 に答える
97352 参照

qt - PyQt5 および QtGui モジュールが見つかりません

QtGui が PyQt5 にパッケージ化されている理由はありますか?

Mark Summerfield の Rapid GUI プログラミング ブックを使用しています。明らかに、この本は Qt4 を念頭に置いて書かれていますが、Qt5 と PyQt5 を使用することをお勧めします。第 4 章の最初のサンプル コードを実行したいと思います。コードは次の import ステートメントで始まります。

コンパイラは次のように応答します。

PyQt5.QtCore インポート ステートメントはエラーを生成しないことに注意してください。

ターミナルから、

QtGui でこのインポート エラーに遭遇した人はいますか?

インタラクティブなセッションからできること

しかし、私は QtWidgets、QtGui、QtWebkit、QtDesigner、およびその他のいくつかを持っていません。

また、役立つ場合は、 /usr/lib/python3.3/site-packages/PyQt5 の内容は次のとおりです。

これは、インポートできるモジュールと同じです。他のモジュール (QtWidgets、QtGui など) もここにあるはずですか?

Ubuntu 13.04 と Python 3.3 を使用しています。

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

pyqt - プログラムがクラッシュする原因となるPyQt5 setLayout関数?

PyQt4 用に書かれた Mark Summerfield の Rapid GUI プログラミング ブックを使用しており、PyQt5 を使用しています。いくつかのことは異なるはずです。

Ubuntu 13.04 を実行している Linux マシンでこれが失敗する理由を誰にも理解できますか? Mint 15 で動作しますが、セグメンテーション違反で終了することがあります。PyQt4 と PyQt5 の違いに関係していると思います。qt-project.org の Web サイトで C++ の実装を調べています。これまでのところ、QVBoxLayout は QDialog を継承しており、setLayout 関数を持っていることがわかります。ただし、_ init _関数の最後の行をコメント アウトすると、プログラムをクラッシュせずに実行できますが、QDialog ボックスにウィジェットを追加する必要もありません。

次のような最初のエラー メッセージが表示され、約 10 回繰り返されます。

次に、次のブロックが続きます。これは、プログラムを強制終了するまで繰り返されます。

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

user-interface - PyQt5 シグナルとスロット 'QObject has no attribute' エラー

main 以外の Python スレッドから GUI スレッドを更新する方法を見つけようとしています。sourceforgeのPyQt5 ドキュメントには、これを行う方法に関する適切な指示があります。しかし、私はまだ物事を機能させることができません。

対話型セッションからの次の出力を説明する良い方法はありますか? これらのオブジェクトでemitメソッドを呼び出す方法はありませんか?

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

pyqt - PyQt5のどのモジュールでemitメソッドが見つかりましたか?

健全性チェックとして誰かがこのコードを実行してくれると助かります。

他の人には true が返されますか? PyQt4 からの QObject インポートでは、次の点に注意してください。

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

python - QT タイマーが関数を呼び出さない

私はPython3でPyQtを使用しています。

QTimerの s は、接続するように指示された関数を呼び出していません。isActive()を返しTrueinterval()正常に動作しています。以下のコード (スタンドアロンで動作) は、問題を示しています。スレッドは正常に開始されますが、timer_func()関数は呼び出されません。コードのほとんどはボイラープレート PyQT です。私が知る限り、ドキュメントに従ってこれを使用しています。イベントループのあるスレッドにあります。何か案は?

0 投票する
8 に答える
22109 参照

python - PyQt5 - プラットフォーム プラグイン「windows」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです。windows、minimal

Eclipse から PyQt5 プログラムを実行しようとすると、このエラーが発生しました。

プラットフォーム プラグイン「windows」の読み込みに失敗しました。利用可能なプラットフォームは次のとおりです。windows、minimal

PyQt4 でこの問題に遭遇したことはありませんが、新しいバージョンで発生しました。

プログラムを実行できません。ここでの他の質問から、Qt C++ 開発で発生することがわかっています。解決策は、いくつかの Qt dll ファイルを実行可能プログラム ディレクトリにコピーすることです。

Python 開発 (PyQt5) でも同じことをする必要がありますか? これらのファイルを、*.py ファイルが存在するディレクトリに追加しますか? これは PyQt5 のインストールによって管理されるべきではありませんか?

ありがとうございました

0 投票する
0 に答える
400 参照

qt - インストーラーで PyQt5 をインストールした後、PyQt5 モジュールが見つからない

バイナリ インストーラーを使用して pyqt5 をインストールしました。Qt5 と 5.1 の両方があり、python バージョン 2.1、2.7、および 3.3 があります。要求どおりに PyQt5 を python33 フォルダーにインストールしましたが、PyQt5 が見つかりません。PyQt5 を使用するスクリプトを実行しようとすると、PyQt5 Module was not found と表示されます。

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

python - QPushButton に、開いているすべてのプログラム ウィンドウを閉じるようにします。

このチュートリアルに従おうとしていますが、PyQt5 を使用している間は PyQt4 用に作成されています。

というQPushButtonオブジェクトがあり、その信号でスロットをトリガーしbtnたいと考えています。ドキュメントを読みましたが、役に立たないようです。Python は初めてです。clicked()QApplication closeAllWindows()

誰もこれを行う方法を知っていますか?