2017-04-24 6 views

答えて

1

Kdialogウィンドウの前景色と背景色を設定できますが(--fg and --bg options)、個々のワードを色付けする方法はありません。

source-codeを読んだ場合、Kdialogはthin layer on top of the KDE widget setであり、オプションはsubset of dialog in 2005に相当します。

+0

ありがとうございました!それらの選択肢の例を教えてください。私は 'kdialog --title"を暗号化しようとしています--msgbox "$ MSG" --background "GREEN" 'それは私に結果を与えていません。私も--fgを試してみました – VihL

+1

これはQtオプションで、小文字を想定しています。しかし、あなたが "デスクトップ"でそれを使用している場合、そのカラースキームは、(黙って)色とフォントのQtオプションをオーバーライドします... –

0

はい - 可能であれば、KDialogパラメータの変数を使用して色の変更を行います。

KDialogは、さまざまな方法でスタイリングをサポートしています.KDialogでテキストカラーを変更する最も簡単な方法は、インラインHTMLスタイリングを使用することです(KDialogはCSSの限定されたサブセットである基本的なQtスタイリングをサポートしています)。が、非常にカスタマイズ可能 - スタイリングが十分に文書化されていない

kdialog --title "KDialog" --caption "supports styles" --radiolist "<p style="padding:30"><font style="background:white"><br />&nbsp;Choose a type of <font style="color:red">KDialog</font> from the list&nbsp;</font></p>" 1 'Get user input' Off 2 'Display information' Off 3 'Get user choice' Off --geometry 450x230+200+200) 

KDialog using inline HTML styles

KDialogsは(...最終的に私はhoping to change thatです)。

KDialog using system Qt styles, external Qt stylesheet, and inline styling

kdialog --icon "preferences-system" --stylesheet "radiolist.qss" --title "KDialog" --caption "supports styles" --radiolist "<p style="padding:30"><font style="background:white"><br />&nbsp;Choose a type of <font style="color:red">KDialog</font> from the list&nbsp;</font></p>" 1 'Get user input' Off 2 'Display information' Off 3 'Get user choice' Off --geometry 450x230+200+200 
関連する問題