問題タブ [plasmoid]
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 - プラズマ開発のための QT レイアウトに関する (良い) ドキュメントを教えてください
Pythonでプラズモイドを開発しようとしています。ここ (techbase.kde.org/Development/Tutorials/Plasma) でいくつかの優れたチュートリアルを入手しました。これらは非常に役に立ちますが、QT レイアウトとその使用法に関するドキュメントや例はありません。
QT でプログラミングしたことはありませんが、C++ はよく知っています。そのため、リソースは必ずしも Python API である必要はありません。
具体的には、2 行のレイアウトが必要です。1 つ目は 2 つの列を含み、2 つ目は 3 つの行を含みます。
python - ほとんどのIDEでオートコンプリートがPyQT4およびPyKDE4で機能しない
Pythonを使用してプラズモイドを開発しようとしています。Eclipseでpydev、vimでpythoncomplete、PIDA、そしてKomodoを試しましたが、PyQT4またはPyKDE4に属するクラスのメソッド名またはメンバーの自動完了を取得できませんでした。IDEのPYTHONPATHリストの/usr/ share/pyshareにフォルダーを追加しました。
他に何かする必要がありますか?
kde - Plasmoid のカスタム データはどこに保存すればよいですか?
KDE 開発は初めてです。データをどこかに保存する必要があるプラズモイドを作成しました。つまり、オフラインで使用するために ical フィードを保存する必要があります。
~/.ical/ または私が作成する他の場所に書き込むこともできますが、それを行う適切な方法を知りたいです-プライベートを保存するパスについてクエリできるAPIはありますかデータ?
python - Python プラズモイドでの複数のレイアウト/レイアウト遷移
私はリモート リソースを扱う小さな python プラズモイドをやっています。コードは次のとおりです。
チケットのビュー(デフォルトのもの)、ユーザーが新しいチケットを入力して送信できるビュー、およびチケットの詳細を表示する最後のビューを提供します...
私の問題は、別のビューに渡す (または非表示にする) ときに現在のレイアウトを「閉じる」方法がわからないことです。
レイアウトごとに、レイアウト定義に追加するアイテムを定義し、最後に新しいレイアウトを表示します。
最初に、self.view_tickets_ui()でデフォルト ビューを表示します。各レイアウトはname_ui()メソッドで定義され、それぞれがレイアウトを再定義してアプレットに渡します。
再開するには、次のように定義します。
ここで、 initはいくつかのボタンを定義するだけで、view_tickets_ui()を呼び出していくつかのアイテムを配置し、レイアウトを表示します。後で new_ticket_ui()を呼び出すと、現在のレイアウトに要素が追加されるため、両方が同じ場所に表示されます。
どうすればそれを管理できますか??
qt4 - プラズモイドから特定のコマンドを実行する
リモート コントロール Plasmoid を作成しています。特定のコマンドを ssh 経由でリモート ホストに送信したいので、次のことを試しました。
command
スクリプトはどこにありますか
私も使ってみました
しかし、それは何もしません、おそらく私の使い方が間違っていますか?助言がありますか?
ruby - 手動でインストールされた宝石 (KDE プラズモイド) を「要求」する方法は?
KDE 用の Ruby プラズモイドを作成しようとしています。rubygem を 1 つしか使用する必要がありません。私が書くたびにrequire 'dbus'
、それは私とエラーをスローします:
code/main.rb:6:in 'require': no such file to load -- dbus (LoadError)
code/main.rb:6:in '<module:TestApp>'
code/main.rb:5:in '<top (required)>'
/usr/share/apps/plasma_scriptengine_ruby/applet.rb:177:in 'load'
/usr/share/apps/plasma_scriptengine_ruby/applet.rb:177:in 'init'
/usr/share/apps/plasma_scriptengine_ruby/applet.rb:201:in 'constraintsEvent': undefined method 'constraintsEvent' for nil:NilClass (NoMethodError)
/usr/share/apps/plasma_scriptengine_ruby/applet.rb:201:in 'constraintsEvent': undefined method 'constraintsEvent' for nil:NilClass (NoMethodError)
実際、通常の「ruby main.rb」は(「require」の部分に関しては)うまく動作しますが、「plasmoidviewer」での plasmoid のテストは失敗します。標準のRubyインストールからの通常のgemはうまく機能することに注意してください。つまりrequire 'Qt4'
、require 'yaml'
完全にロードされます。Linux で Ruby 1.9.2p180 を使用しています。
09:40 PM - 更新: QtRuby 開発者の 1 人である Richard Dale が、数分前にこの問題を修正しました。KDE の次のリリースには、QtRuby のパッチが適用されたバージョンが含まれます。
javascript - KDE プラズモイド ind 自動更新
JavaScript で KDE4 プラズモイドを書こうとしていますが、うまくいきません。そのため、HTTP 経由でデータを取得し、Label に表示する必要があります。それはうまく機能していますが、定期的な更新 (10 秒に 1 回) が必要ですが、機能していません。
私のコード:
スクリプトを 1 回取得し、10 秒後に更新しません。私の間違いはどこですか?
qt - プラズモイドでウィジェットの信号を接続する
私はQtを初めて使用し、プッシュボタンの信号をプラズモイドを書き込む機能に接続しようとしています。Plasma :: PushButtonタイプのオブジェクトで外部関数をパブリックとして使用して、クリックされたシグナルに接続できるようにしようとしていますか?gtkを使用すると、on _...._ clickedと同じくらい簡単でしたが、qtには、スロットを使用する必要がない簡単な方法はありませんか?
インストールボタンのシグナルをクリックしたときにmainfunction()を接続したいとします。どうすればいいのですか?どうすれば血漿中のクラスを導き出すことができますか?
javascript - javascriptの問題からbashスクリプトを起動する
javascript (プラズモイド) から bash スクリプトを起動しようとしています。plasmoid の main.js に次のコマンドがあります。
ターミナルから plasmoidviewer で plasmoid を起動すると、期待どおりの出力がすべて表示されます。しかし、スクリプトの出力をファイルにリダイレクトしたいと思います。だから私はこのようにしようとしています:
ただし、output.txt は表示されません。どこが間違っていますか?