問題タブ [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.
qt - QListWidget を使用して内部のドラッグ アンド ドロップ操作に応答するにはどうすればよいですか?
QListWidget
次のように初期化された を含む Qt4 アプリケーション (PyQt バインディングを使用) があります。
アイテムを追加できます。これにより、ドラッグ アンド ドロップしてリストを並べ替えることができます。しかし、リストがユーザーによって並べ替えられたときに通知を受け取るにはどうすればよいでしょうか? dropMimeData(self, index, data, action)
クラスにメソッドを追加しようとしましたが、呼び出されません。
python - PyQt:ファイルにダミーのクラス定義を追加するとアプリケーションがクラッシュするのはなぜですか?
以下のコードを検討してください。
正常に動作します。ここで、グローバルスコープにダミークラス(QtGuiモジュールのクラスを継承する)を追加すると...
...スクリプトを起動すると、次のエラーが発生します。
TypeError:QMainWindow.setCentralWidget()の引数1のタイプが無効です
このエラーメッセージは、行われた変更に接続できないため、私にはわかりにくいです。このエラーの原因が何であるか考えていますか?
qt - PyQt でタブ化された QDockWidget に焦点を当てる
を使用して起動時にタブ化される 3 つの QDockWidgets がありますQMainWindow.tabifyDockWidget
。
メイン ウィンドウで、すべてのaddDockWidget
呼び出しの後:
特定のアクションに基づいて、これらのタブの 1 つを選択してフォーカスするか、まだ表示されていない場合は他の 2 つの上に移動します。と を使用してみましsetVisible
たsetWindowState(Qt.WindowActive)
が、何も変わりません。
タブ付きドックウィジェットをプログラムで選択して前面に表示する方法はありますか?
python - Python/Qt4およびQTableWidget列のクリックに関するヘルプ
QtDesignerでPyQt4とGUIデザインを学ぼうとしています。基本的なGUIを設計しました。次に、ユーザーが列ヘッダーをクリックしたときにキャプチャしたいと思います。
QTableWidgetをオーバーライドする必要があると思いますが、シグナルにアタッチする方法がわかりません。これまでの私のクラスは次のとおりです。
ただし、onClickにブレークポイントを設定すると、何も発生しません。
誰か助けてくれませんか?
TIAマイク
qt4 - PyQt4 on Snow Leopard in 64 bit
I just compiled the latest preview of Qt4.6 on Snow Leopard in 64 bit without any major issues.
http://qt.nokia.com/developer/qt-4.6-technology-preview#download-the-qt-4-1
Now, I am trying to do the same for PyQt4.6 with the latest snapshot from the River Bank website. However, the compiler exits with the following issue:
Is this an error with PyQt4 trying to access a private member of a Qt4 class? Has anybody compiled PyQt4 on Snow Leopard successfully?
python - PyQt4-画像の透かし
PNG画像を開いて、QImageとQPainterを介してテキスト(透かし)を書き込もうとしています。コードは Linux で 100% 動作しますが、Windows XP で実行すると (他のバージョンの Windows ではテストしていません)、テキストがイメージに書き込まれることはありません。try/except ブロックにコードがありますが、エラーは返されません。
Python 2.6.2、PyQt 4.5.4 を使用
何か案は?
python - PyQt4の複数のウィンドウ
いくつかのPythonオブジェクトを視覚化するために使用されるPyQtプログラムがあります。それぞれが独自のウィンドウに複数のオブジェクトを表示したいと思います。
PyQt4でマルチウィンドウアプリケーションを実現するための最良の方法は何ですか?
現在、私は次のものを持っています:
ただし、MultipleWindowsの部分を独自のクラスで除外しようとすると問題が発生するため、このアプローチは満足のいくものではありません。例えば:
上記のコードは、適切なサブクラスではなく、MainWindowクラスの初期化子を呼び出すため、例外がスローされます。
サブクラスの初期化子を呼び出すにはどうすればよいですか?これを行うためのよりエレガントな方法はありますか?
python - PyQt4 スタイルの QTableView/QTableWidget セルが horizontalHeader のように見える
Qt4 でカスタム テーブルを手動で作成する必要があります (2 つのヘッダー行/列が必要です)。
そのために、HorizontalHeader/VerticalHeader を無効にし、ヘッダー行を作成しました。
今、ヘッダー セルのスタイルが設定されているように、これらのテーブル セルのスタイルを設定したいのですが、その方法がわかりません。
誰でも助けることができますか?
python - PyQt4 ハイライト
PyQt4 のテキスト エディターに構文の強調表示を追加しようとしています。ドキュメントで、C++ からコンパイルしたときに動作する例を見つけましたが、それを Python/PyQt に変換すると動作しなくなります。
失敗する (何も強調表示されない) コードの部分は次のとおりです。
これは次のように呼び出されます:
なぜこれがうまくいかないのか、誰にも分かりますか?
私が使用しているバージョンは次のとおりです: Python 2.6.2、PyQt 4.4.4