問題タブ [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.
python - Python プラズモイドの設定を保存する
ファイルを選択できる構成ダイアログを備えた Python を使用して、なんとかプラズモイドを作成することができました。また、選択した値を読み取ることもできました。
しかし、どうすれば選択を永続的にすることができますか? KDE/Qt に事前定義された関数またはそれを実行する方法があることは確かですが、これに関するドキュメントは見つかりませんでした。
これが私のコードです(プラズマウィンドウで開始できます):
メタデータ.デスクトップ:
コンテンツ/コード/main.py:
コンテンツ/ui/config.ui:
コンテンツ/構成/main.xml:
すべての助けを前もってありがとう!
qtextedit - (KDE4) Plasma::TextEdit.nativeWidget()->setHtml() が色を受け入れない
Plasma::TextEdit
クラスのオブジェクトを利用するプラズモイドアプリケーションがあります。これで、このオブジェクトのテキストに色を付けることができました。私はこれをやろうとしました:
いくつかのバリエーション ( の代わりに属性をspan
持つタグを使用する、 の代わりに色の名前を使用するなど) を使用しましたが、結果は同じでした。stile
font
red
#777777
何か案は?
kde - 私の新しいプラズモイドを更新してください - ソースを再解析してください
Kde Plasma 5 プラズモイドを開発する方法を学んでおり、わずか 2 つの qml からなる小さなウィジェットでテストしています。https://techbase.kde.orgやhttps://api.kde.org/frameworks/などの情報ソースを読み、次のようなテスト プラズモイドのパッケージ構造とソースを作成しました。
RootContainer はウィジェットの完全な表現であり、テキスト「prueba1」のラベルのみが含まれます。したがって、ドキュメントを読んだとき、次のようにコマンドPlasmapkg2を使用してウィジェットをインストールしました。
その後、kdeデスクトップで使用でき、すべて問題ありません。デスクトップに表示され、テキスト ラベルが表示されます。
しかし、ラベルのテキスト「prueba2」を変更すると、次のようにプラグインを削除して再インストールします
今なら、デスクトップにもう一度追加すると、新しいテキストではなく古いテキストが表示されます。/home/xxx/.local/share/plasma/plasmoids/org.matrixland.testディレクトリをチェックインして、ソースが最新で更新されていることを確認しました。新しいもの。
明らかに私の問題は、テキストの変更だけでなく、qml で行った変更がウィジェットに反映されないことです。何か間違ったことをしているのか、ウィジェットを更新するために何か他のことをしなければならないのかわかりません。誰でもそれを手伝ってもらえますか?