問題タブ [pykde]
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.
drag-and-drop - KListWidget でのドラッグ アンド ドロップ (PyQt/PyKde プログラミング)
私は PyQt/PyKde で小さなアプリ (正確には KDE4 プラズモイド) を開発しています。
私のアプリでは、いくつかの行で満たされた KListWidget があります。この図を参照してください。
http://img212.imageshack.us/img212/8444/sshot3.jpg
リストの行にドラッグ アンド ドロップ アクションを実装する必要があります。たとえば、任意のファイルを行の上に配置できるようにすると、アプリはこのファイルをリストの名前に送信します。
リストは、次のコード スニペットによって作成されています。
ドラッグ アンド ドロップが発生したときに呼び出すメソッドは既に実装されています。次のような方法でメソッドをリストに接続するだけで済みます。
どんな助けでも大歓迎です
python - ほとんどのIDEでオートコンプリートがPyQT4およびPyKDE4で機能しない
Pythonを使用してプラズモイドを開発しようとしています。Eclipseでpydev、vimでpythoncomplete、PIDA、そしてKomodoを試しましたが、PyQT4またはPyKDE4に属するクラスのメソッド名またはメンバーの自動完了を取得できませんでした。IDEのPYTHONPATHリストの/usr/ share/pyshareにフォルダーを追加しました。
他に何かする必要がありますか?
python - KDE PythonアプリケーションでKeyboardInterruptを処理しますか?
私は PyKDE4/PyQt4 アプリケーションAutokeyに取り組んでいますが、プログラムに CTRL+C を送信すると、アプリケーションと対話するまでキーボード割り込みが処理されないことに気付きました。メニュー項目をクリックするか、チェックボックスを変更します。
これは、/usr/bin/autokey に以下があるにもかかわらずです:
KeyboardInterrupt がキャッチされない理由:
- GUIで次にアクションを実行するときではなく、発行するとき
- 最初の try/except 節によって?
Python 2.6 で Ubuntu 9.04 を実行しています。
python - PyKDE4 ドキュメント
KDE 開発に Python を使い始めようとしています。PyKDE4 リファレンス ドキュメントの正規のソースは何ですか? KDE TechBaseのPythonページの詳細は驚くほどまばらで、グーグル検索は役に立ちませんでした。
python - KHTMLPart をコンソールから完全に使用することは可能ですか?
PyKDE (Python) ライブラリの KHTMLPart コンポーネントを使用して、バックグラウンドでいくつかの Web ページをダウンロードし、特定の要素のサイズをピクセル単位で返します。このスクリプトからの視覚的な出力は実際には必要ありません。おそらく、X がインストールされていないサーバーで実行します。問題は、アプリケーションに次のようにコンソールのみで実行するように指示したときです。
私のスクリプトは、KHTMLPart を初期化する行でセグメンテーション違反を起こします。
さらに、次のコマンドを呼び出して、KHTML ブラウザー ウィンドウのサイズを 1024x768 に設定する必要があります。
私が呼び出すまで、これは何の効果もないようです:
前の例では、たとえそれが短時間であっても、ブラウザ ウィンドウが表示されます。サーバー上でfluxboxなどの単純なウィンドウマネージャーを実行することもできますし、それは私が望むことを実行しますが、それがコンソールアプリケーションとして完全に機能することができれば、私はもっと幸せです. これを達成する方法はありますか?
pyqt - PyQT/PyKDEでQStackedWidget/QStackedLayoutを使用するにはどうすればよいですか?
PyKDEとPyQTを使用するより大きなアプリケーションの一部としてプロパティパネルを作成しようとしています。QStackedWidgetとQStackedLayoutは正しく見えますが、状況は少し複雑です。
- QStacked(Widget | Layout)はスプリッターのサブアイテムであり、
- QStacked(Widget | Layout)には次のものが含まれます。
- テキストフィールド
- QFormLayout(プロパティ用)
QStackedWidgetを使用すると、レイアウト(ウィジェットのみ)を追加できなくなります。QStackedLayoutを使用すると、すべてがレイアウトではなくウィジェットで機能することを期待しているため、あらゆる種類の問題が発生します。
どうすればこの混乱から抜け出すことができますか?
pyqt4 - PyKDE4 または PyQT4 のグローバル ホットキー
グローバル (システム全体) のキーボード ショートカット、つまりウィンドウがフォーカスされているときにアクティブにできるショートカットを設定するにはどうすればよいですか?
ウィンドウスイッチャーを実装していて、キーストロークをいくつかの機能にバインドする必要があります。
KGlobalAccel が役立つ可能性があることはわかりますが、具体的な例があれば素晴らしいでしょう。現在のシステム全体のグローバル ホットキーを無効にすることについては心配していません。
python - PySideとPyKDE4を使用してウィンドウを移動する
ウィンドウマネージャーを使用してPySideで作成されたウィンドウを移動するにはどうすればよいですか?
kdeuiには、私が望むことを正確に実行NETRootInfo
するメソッドを持つクラスがあることがわかりますmoveResizeRequest
。以下:
私に与える:
このエラーはQX11Info.display()
、表示構造ではなく、長い(ポインター)を返すために発生します。
次のように、PySideコンストラクターの代わりに、コンストラクターのQX11Info.display()
最初のパラメーターとしてPyQt4を使用できます。NETRootInfo
ただし、これにより、PySideに加えてPyQt4への依存関係が追加されます。
さらに、XlibのXMoveWindow
機能を使用してみましたが、これにより、ウィンドウが画面から部分的にドラッグされるのを防ぎ、CompizやKWinなどのウィンドウマネージャーによって提供される移動フィードバック(透明効果など)を提供しません。
私の質問は:
- PySideを
QX11Info.display()
に渡すことができる「ディスプレイ」に変換する方法kdeui.NETRootInfo
、または - PythonとXlib( libX11.soを使用して、
python-xlib
またはlibX11.soを介して)を使用して_NET_WM_MOVERESIZE
、ウィンドウを移動するためのようなメッセージを使用するにはどうすればよいですか?
python - 「引数 1 に予期しない型 'str' があります」
PyKDE.kdecore.KStandardDirs
正確には、PyKDE を使用しようとしています。ドキュメントによると、このメソッドは 2 つの文字列で呼び出され、PyQt4 ドキュメントによると、標準の Pythonstr
の代わりに を使用できますQString
。これは機能しません:
QString
存在しないように見えるため、どちらも使用できません。
私は何を間違っていますか?