5

gv の GUI の醜いデフォルトの外観を変更したいと思います。editres を使用して gv の x リソース ツリーを取得し、次の設定を使用してボタンの境界線を削除しようとしました。

GV.control.MButton.borderWidth: 0
GV.control.MButton.borderColor: white

それらのどれも機能しません。後で、関連するリソースが次のようなものであることがわかりました。

GV.control.MButton.unsetFrameStyle: sunken/raised/ledged

沈み、隆起、棚の 3 つのオプションは、フレームのスタイルを変更します。しかし、フレームを単純な線にするか、単に非表示にするオプションが見つかりません。

gv は Xaw3d に基づいているようです (よくわかりません)。これらのリソースが Xlib、Xt、Xaw によって提供されているのか、それとも単に gv 自体によって提供されているのかはわかりません。それらが gv 固有である可能性は低いです。それらが Xlib、Xt、または Xaw によって提供されている場合、設定する適切なリソースとオプションを見つけたら、同様の x ウィンドウ プログラムの外観を同じ方法で変更できます。

だから私の質問は、xウィジェットの境界線を削除するための適切なxリソースとオプションを見つける方法ですか?

PS: editres はリソース リストのみを提供し、オプション リストは提供しません。appres と listres を gv に使用すると、リソース設定の非常に短いリストが表示されます。

4

2 に答える 2

3

次の設定は 3D 効果を削除します

GV.control.MButton.bottomShadowContrast: 0
GV.control.MButton.topShadowContrast: 0

次の設定は影の幅を変更します

GV.control.MButton.shadowWidth: 1

1 が最小値です。0 は機能しません。今は細い線しか残っていません。私が望むものとはまったく異なりますが、何もないよりはましです。

editres内のリソースをランダムに変更することで解決しました。誰かが関連するドキュメントへのリンクを提供できれば幸いです。

于 2012-11-07T03:04:05.217 に答える
2

Xtに関するウィキペディアの記事では、いくつかの役立つコンテキストが提供されています。Xt に関連する構成があるかもしれませんが、Xaw のウィジェットの構成に関する情報を探しています。

于 2012-11-07T02:06:50.383 に答える