問題タブ [pyqt]

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

python - 純粋な python gui ライブラリ?

Python には多くの GUI ライブラリがあります: tkinter、wxWidgets、pyGTK など。しかし、これらの GUI はすべてインストールする必要があり、非常に重いため、前述の GUI ライブラリをリレーするエンドユーザー GUI Python アプリをデプロイするのは少し複雑です。

ctypes最近、pythonの組み込みモジュールについて考えています。ctypes理論的には、Windows (など) で使用する純粋な python GUI ライブラリ、windll.user32.CreateWindowExMacOS でネイティブ pyObjC、gnome / kde で pyGTK / pyQt を作成することが可能です。そのようなライブラリは存在しますか?そうでない場合、この考えのどこが間違っていると思いますか?

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

python - Python 内で MMS ストリームを再生する

私は XM デスクトップ アプリケーションを作成しています (完成したら、ソースを github でリリースする予定です)フロントエンド用)。基本的に、再生する必要がある mms:// URL があります。これまたは何かを達成できるライブラリがあるかどうか疑問に思っていましたが、本当に正しい方向に向けてくれる人が必要です。

SMplayer (Qt を使用する MPlayer の Python 実装) は MMS で動作するため、その可能性はわかっています。

0 投票する
4 に答える
15258 参照

python - PyQt クリップボードがシステム クリップボードにコピーされない

次のコード スニペットは、システム クリップボードにまったく影響を与えないようです。

Qtのドキュメントによると、これはテキストをクリップボードにコピーする方法であり、

なぜ機能しないのですか?

グーグルはこれを見つけました。

上記のコードの後に​​これを追加することをお勧めします:

しかし、これは奇妙に振る舞います: プログラムが終了した後、テキストをクリップボードにコピーするだけです。さらに、そのリンクの一部の人々は、これが Linux では機能しないと報告しています。

アップデート:

気にしないでください、コピースロットをコピーボタンにバインドする代わりに、「終了」ボタンに接続したところで何か間違ったことをしていました。

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

qt - QTreeWidgetItem のロールとは何ですか?

いくつQTreeWidgetかの列があり、それに追加QTreeWidgetItemsします。2番目の列にそれぞれの数値Itemを含めて、この値でアイテムをソートできるようにします

roleこの引数が何であるかに関するドキュメントが見つかりません。私が知っているのは、1または2に設定すると列に何かが表示され、0または> = 3に設定すると列に何も表示されず、数値は常にアルファベット順にソートされるということです.これは間違っています。

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

python - PyQT: QTableWidget.setItemPrototype が機能しない?

QTableWidget では、すべての値を小数点以下 2 桁で表示したいと考えています。そのために、QTableWidgetItem をサブクラス化しました。

ドキュメントを読んで、次のようなものを使用できると考えていました。

しかし、これは多かれ少なかれランダムにクラッシュします。メソッド self.table.setItem を使用すると、問題なく動作します。ヒントをいただければ幸いです。

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

python - Python、PyQt、Phonon を使用して mp3 を再生する

私は一日中、Qt の Phonon ライブラリを Python で理解しようとしていました。

私の長期的な目標は、mms:// ストリームを再生できるかどうかを確認することですが、これの実装がどこにもないため、その部分を自分で見つけます。(大したことではないにしても、誰かがこれについて具体的に知っていれば、私はそれをそこに出すだろうと考えました。)

とにかく、オンラインで見つけた実際の例から逆算して作業することにしました。これにより、ファイル ブラウザが起動し、指定された mp3 ファイルが再生されます。私は、ファイル ブラウザーの機能を取り除いて、スクリプトを実行し、パスがハードコーディングされた Mp3 ファイルを再生するという本質的な部分にまで落とし込みたいと考えていました。

私の問題は、 setCurrentSource() の誤解とデータ型の指定であると想定しています。(参照: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/phonon-mediasource.html#fileName )

フォノンを理解するための助けがあれば大歓迎なので、私は質問を幅広くしています。

0 投票する
4 に答える
9473 参照

python - Python を使用してどのようにアドブロックしますか?

私はゆっくりとPyQt4 でWeb ブラウザーを構築しています。しかし、easylist.txt を結合したいのです。adblock はこれを使用して、ブラウザによる http リクエストをブロックしていると思います。

python/PyQt4 を使用してどのように処理しますか?

[編集1] わかりました。私はPrivoxyをセットアップしたと思います。追加のフィルターをセットアップしていませんが、機能しているようです。私が使用しようとしたPyQt4は次のようになります

ただし、これはまったく何もせず、ドキュメントを理解できず、例も見つかりません。

[編集 2] self.proxyIP を 127.0.0.1 ではなく実際のローカル IP に変更すると、ページが読み込まれないことに気付きました。だから何かが起こっています。

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

python - 文字列のリストから PyQt メニューを作成する

文字列のリストがあり、それらの文字列ごとにメニュー エントリを作成したいと考えています。ユーザーがエントリの 1 つをクリックすると、常に同じ関数が文字列を引数として呼び出されます。いくつかの試行錯誤の後、私は次のようなものを思いつきました:

ここでの問題は、各メニュー項目が同じ出力を出力することです。対応する項目ではなく、「項目 3」です。これを正しく行う方法についてのアイデアに感謝します。ありがとう。

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

python - QtWebkitを介して特定のWebサイトをロードする際の問題

私は現在、次のPyQtコードを使用して簡単なブラウザーを作成しています。

google.comやstackoverflow.comなどのウェブサイトは正常に機能しますが、robeez.comは機能しません。Webkitの経験がある人は、何が悪いのか知っていますか?robeez.comは、ChromeやFirefoxなどの通常のブラウザで正常に動作します。

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

python - PyQt 自動繰り返しフォーム

現在、レガシー VBA/Microsoft Access アプリケーションを Python と PyQt に移行しようとしています。ロジックの移行に問題はなく、ほとんどのフォームも簡単に移行できました。しかし、アプリケーションの最も重要な部分であるメイン データ入力フォームで問題が発生しました。

フォームは基本的に、データベース内のフィールドに対応するテキスト ボックスの行です。ユーザーはフィールドにデータを入力し、タブで次のフィールドに移動して繰り返すだけです。レコード/行の最後に来たら、もう一度タブを押すと、フォームは自動的に新しい空白行を作成し、データの入力を再開します。(実際には、現在の新しいレコードの下に「空白」の行が表示され、ユーザーは実際にクリックして新しいレコードを開始することもできます。) また、ユーザーは上下にスクロールして現在のサブセットをすべて表示できます。彼が取り組んでいるレコードの。

PyQt でこの機能を複製する方法はありますか? Qtでこれを簡単に行う方法を見つけることができませんでした。Access が自動的に処理します。フォーム外のコードは必要ありません。PyQt で簡単に (またはそれに近い) か、それともゼロからプログラムする必要があるか?