問題タブ [pyqt4]

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

python - システムテーマアイコンとPyQt4

私はPyQt4モジュールを使用してPythonで基本的なプログラムを書いています。システムテーマのアイコンを設定ダイアログのアイコンなどに使用できるようにしたいのですが、その方法がわかりません。だから私の質問は、アイコンの場所をどのように取得するかですが、システムのアイコンテーマによって変更されることを確認してください。重要な場合は、これをubuntu 9.04で開発しているので、gnomeデスクトップを使用しています。

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

pyqt4 - カスタムQAbstractItemModelのセグメンテーション違反

TreeViewにツリーを表示するために独自のQAbstractItemModelを作成しました。トップレベルのアイテムが表示されますが、ディレクトリを展開するとアプリが閉じ、次のメッセージがコンソールに書き込まれます。「セグメンテーション違反」これを引き起こしているのは何が間違っているのか。これが私のコードの簡略版です:

フルバージョンは、次のブランチにあります:https : //code.launchpad.net/~garyvdm/qbzr/trees、ファイルlib /browse.py

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

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

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

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

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

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 に答える
554 参照

c++ - テーブルビュー検索

給与記録を処理するための小さなデータベース プロジェクトを作成しています。これらの給与レコードは、表示用に tableview オブジェクトに入れられます。TableView で特定のレコードを検索するにはどうすればよいですか? どんなアイデアでも、私を助けてください。

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

python - QtまたはPyQtで空白の画像を確認するにはどうすればよいですか?

私は画像のコレクションを生成しました。背景が白であるため、一部は空白です。各画像の QImage オブジェクトにアクセスできます。空白の画像をチェックするQtの方法はありますか? そうでない場合、誰かが Python でそれを行うための最良の方法を推奨できますか?

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

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

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

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

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

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

python - PyQt4 から Apple Authorization API を呼び出す方法

私は現在、いくつかのファイルにアクセスするために管理者権限を必要とする PyQt4 アプリに取り組んでいます。Apple のガイドラインに従い、認証ダイアログを開いて、管理者タスクを実行するためにユーザーにパスワードの入力を求めるようにしたいと考えています。

私はすでにMacPython Authorization packageを調べましたが、少し古くなっているようで、外部プロセスの起動にしか使用できず、すでにサブプロセスを使用してそれを実行しています。

別の代替手段はありますか?

0 投票する
5 に答える
12546 参照

c++ - PyQt: コンテンツが変更されたときにウィジェットの自動サイズ変更を処理する方法

コンテンツが変更されたときの qt4 ウィジェットのサイズに問題があります。

2 つの単純なシナリオで問題を説明します。

シナリオ 1:

QLineEdit ウィジェットがあります。QLineEdit.setText() を使用してコンテンツを変更しているときに、1 行の文字列が現在のサイズではウィジェットに収まらないことがあります。すべてを表示するには、ウィジェットを選択し、矢印キーを使用して文字列を両方向にスクロールする必要があります。

シナリオ 2:

QTextEdit ウィジェットがあります。QTextEdit.setHtml() を使用してコンテンツを変更すると、レンダリングされた HTML コンテンツが現在のサイズではウィジェットに収まらないことがあります。ウィジェットは水平および/または垂直スクロール バーの表示を開始し、それらを使用して HTML コンテンツをスクロールできます。

このようなシナリオで私が望むのは、コンテンツの変更後に新しいコンテンツがウィジェットに収まらなくなり、すべてが収まるようにウィジェットのサイズを自動的に大きくするかどうかを決定するロジックを持つことです。

これらのシナリオはどのように処理されますか? 私はPyQt4を使用しています。

編集:コメントと最初の回答(ウィジェットへのコンテンツの入力について言及)の両方を読んだ後、もう一度質問を調べました。ひどいタイプミスを見つけて、不愉快な驚きを覚えました。QTextEdit を書いたとき、私は QTextBrowser を意味していました。誤解を招いてしまったことをお詫びします。つまり、変更中の HTML コードをレンダリングするウィジェットがあり、スクロールバーなしですべてを表示するのに十分なほどウィジェットを大きくしたいと考えています。

QLabel の代わりに QLineEdit について - マウスで QLabel からテキストを選択してコピーできないことに気付いたので、QLineEdit を選びました。QLineEdit を使えば可能です。

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

python - ほとんどのIDEでオートコンプリートがPyQT4およびPyKDE4で機能しない

Pythonを使用してプラズモイドを開発しようとしています。Eclipseでpydev、vimでpythoncomplete、PIDA、そしてKomodoを試しましたが、PyQT4またはPyKDE4に属するクラスのメソッド名またはメンバーの自動完了を取得できませんでした。IDEのPYTHONPATHリストの/usr/ share/pyshareにフォルダーを追加しました。

他に何かする必要がありますか?