2016-03-29 5 views
0

Ich habe eine Tk UI, die, wenn sie auf einem anderen Linux-Rechner ausgeführt wird, mit einer anderen Benutzeroberfläche aufwartet. Ich habe überprüft, dass die tcl-Version 8.6 für beide Plattformen ist. Die Benutzeroberfläche sieht so aus. Aufrufmethode: tclsh Skript name.tclTK GUI sieht auf verschiedenen Linux-Rechnern anders aus, aber mit derselben Version

enter image description here

enter image description here

Ich wollte lesbar 1. ein als seine mehr grafischen und Schriften verwenden sind. Können Sie mich zeigen, was ist der Unterschied in der Tcl-Version auf Maschine B installiert. Ich nehme an, Tk-Paket könnte anders sein, aber ich weiß nicht, wie zu überprüfen.

Antwort

0

Ich denke tk verwendet immer noch gute ol'resource Datenbanken für X11, die auf jeder Plattform unterschiedlich sein können. Überprüfe xrdb (1) dafür. Lesen Sie auch ttk :: intro (n) und ttk :: style (n), um über ttk-Widgetstile zu lesen.

Systemweite Standardwerte gehen auf

/usr/lib/X11/app-defaults/∗ Client resource specifications. 

oder ähnlich (überprüfen /etc/X11 und /usr/share).

In Ihrem Home-Verzeichnis gibt es möglicherweise .Xdefaults für benutzerspezifische Standardeinstellungen.

Die Schriftarten werden jedoch über fontconfig ausgewählt, das über andere Standardverzeichnisse verfügt. Überprüfen Sie .

+1

Ich frage mich, warum es ein anderes Thema standardmäßig wählt. Eins ist 'clam' und das andere ist wahrscheinlich' alt' oder 'classic' ... –

+0

Welche Datei im Installationsverzeichnis hat die Standardthemeninformationen? –

+0

Ich habe einige benutzerdefinierte Themen von dieser Seite heruntergeladen http://wiki.tcl.tk/24094 Können Sie mir bitte sagen, wie man es in meinem Tcl-Code verwendet, befindet sich in einem Verzeichnis Tcl-Kacheln. –