問題タブ [kde]

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

c++ - Linux GUI 開発

Linux に移植したい大規模な GUI プロジェクトがあります。Linux での GUI プログラミングに使用するのに最も推奨されるフレームワークは何ですか? KDE/Gnome などのフレームワークはこの目的に使用できますか、それとも X 以外のより一般的なものを使用する方がよいでしょうか?

Gnome か KDE のどちらかを選択した場合、どちらか一方を選択した Linux 市場のチャンクのために市場を閉鎖しているように感じます。(はい、重複があることは承知しています)

より良い方法はありますか?それとも、ほぼ 100% のカバレッジを得るために、2 つの完全な GUI アプリを作成する必要がありますか?

Win32 でも動作するクロスプラットフォーム ソリューションを用意する必要はありません。

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

linux - Linux 用のアプリケーションのデスクトップ アイコンを設定する方法: KDE、Gnome など?

Windows、Linux、および Macintosh で実行されるクロス プラットフォーム プログラムがあります。私の Windows バージョンにはアイコンがありますが、Linux ビルド用にアイコンを作成する方法がわかりません。KDE、Gnome などの標準フォーマットはありますか?それとも、それぞれに特別なことをしなければなりませんか?

私のアプリは c++ であり、ソースとして配布されるため、エンド ユーザーは gcc でコンパイルします。

アイコンをexeバイナリ内に直接埋め込むことができれば、それが最適です。

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

linux - カスタムコマンドを実行するようにknotifyを構成する

KDEでは、何らかのイベントが発生したときにコマンドを実行する可能性があります。たとえば、kmailがメールを受信したとき、またはakregatorが新しいフィードをフェッチしたときにスクリプトを実行できます。

スクリプト内のメール/フィードの件名を取得できる方法でスクリプトを実行したいと思います。実行するプログラムを指定する可能性はありますか?

引数または環境変数として指定することもできます。

0 投票する
4 に答える
11705 参照

java - KDE 上の Java で GTKLookAndFeel を強制的に使用するにはどうすればよいですか?

まず、gnome を使用することはできません (ただし、そのライブラリをインストールすることは可能です)。

現在インストールされている KDE の KDE ルック アンド フィールを使用して Java Swing デスクトップ アプリケーションを表示するには、何が必要かを知る必要があります。理想的には、ソリューションによって、基盤となるウィンドウ システムのようなルック アンド フィールを適用できるようにする必要があります (つまり、Windows 用の Windows LNF、Gnome (GTK) 用の GTK LNF、KDE ​​(QT) 用の QT LNF、他のプラットフォーム用のデフォルトのもの)。 )。

KDE では、GTK アプリケーションにも現在の KDE テーマを使用するように構成できます。そのため、ソリューションが GTK で動作する場合は問題ありません。

Gnome (Ubuntu 8.04) で次のコードを実行すると、Java アプリケーションが美しく見えます。他のアプリケーションと非常によく統合されます。

ただし、KDE ​​を使用して Debian (Lenny) で同じことを実行すると、UIManager.getSystemLookAndFeelClassName() 呼び出しは Java のデフォルトのものを返します。GTK LNF の使用を強制すると、アプリケーションは機能しません。一部のフィールドは非表示になり、他のフィールドは場違いになり、すべてが使用できなくなります。

また、次のコードを配置しようとしました。ユーザーは利用可能な LNF のいずれかを選択し、それを設定しようとします。金属とモチーフはうまく機能します。GTK はそうではありません。スライダーは本当にめちゃくちゃです。リスト ボックスは見た目が悪く、消えますが、機能しているようです。ボタンとメニューは問題ないようです。関連するコードを次に示します。

この同じシステムでは、すべての GTK アプリケーション (例: Firefox) が期待どおりに動作しています。そう:

1) KDE の下で Java GTK LNF アプリケーションを動作させる環境に欠けているものは何ですか?

2) デフォルトのシステムテーマとして GTK を返すために、JVM は何をチェックしますか?

ルイス・フェルナンドを助けてくれてありがとう

PS->JGoodies、プレーンAWT、SWTなど、他のソリューションも試しました。ただし、GTK LNF を使用した Swing は、SWT ネイティブ ライブラリと JGoodies の追加の jar の煩わしさを回避するための最良のソリューションです (また、JGoodies LNF は、Gnome での Swing GTK ほど統合されていないように見えます)。AWT はおぞましく (モチーフのように) 見え、多くの機能が欠けています。

0 投票する
12 に答える
31392 参照

intellij-idea - KDEでグローバルCtrl-Alt-Lホットキーを無効にする

ソースコードを再フォーマットするためのIntelliJIDEAショートカットはCtrl++ですAltLこれにより、KDEの画面がロックされます(Gnomeも?)。IntelliJがキーシーケンスを受信するようにこれを無効にするにはどうすればよいですか?

0 投票する
6 に答える
8672 参照

linux - Linuxでコマンドでシェルセッションの名前を変更できますか?

私はシェル セッションに便利なタイトルを付けて作業するのが好きです。これは、多くのタブのそれぞれを何に使用しているかを追跡するのに役立ちます。

現在、セッションの名前を変更するには、コンソールのタブ部分でその名前をダブルクリックします。シェル内からこれを行うために使用できるコマンドはありますか? 少し時間が節約できます。

前もって感謝します

編集:- KDE の Konsole シェルを使用しています。

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

linux - QT アプリケーション内にアプリケーション (この場合は端末) を埋め込む

私は QT アプリケーションを作成しており、KDE ​​アプリケーション (kdevelop/kate/... を参照) のように QDialog 内に端末 (xterm と言います) を埋め込む必要があります。

私は試してきました: - QX11EmbedContainer を QDialog の QLayout に配置 - 実行したいプログラムの QProcess

QX11EmbedContainer 内で QProcess が実行されていることを期待していますが、機能しません。

問題は、xterm を QX11EmbedContainer に入れることができないことです。得られるのは xterm ウィンドウだけです (残念ながら QDialog から分離されています)。誰かが同じ問題を抱えていますか?

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

c++ - Kate のようなプログラムで使用される Kde バーのウィジェット名は何ですか? (画像中)

ウィジェットを非表示/非表示にするボタンを提供する Kde バーのオブジェクト名は何ですか? kde の公式 API リファレンスが見つかりません。Kate、Kdevelop などのプログラムで使用されます。ケイトの底のバーのスクリーンショット: http://emilio.plugs.it/bar.png 代替テキスト http://emilio.plugs.it/bar.png

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

c++ - KActionをKMainWindowのスロットに接続できません

私はKMainWindowを持っています:

正しくコンパイルできますが、実行するとメッセージが表示されます

誰か助けてもらえますか?

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

c++ - QTreeWidget で選択した項目を見つけるにはどうすればよいですか?

QTreeWidget を継承するクラスがあります。現在選択されている行を見つけるにはどうすればよいですか? 通常、次の方法で信号をスロットに接続します。

しかし、私は似たようなものを見つけることができませんQTreeWidget->QTreeWidgetItem。私が見つけた唯一の方法は、QTreeWidget クラスの mousePressEvent を次のように再定義することです。

まだ試していません。唯一の解決策ですか、それとも簡単な方法はありますか?