erstmal wünsche ich euch (und eurer Familie) eine frohe und besinnliche Weihnachtszeit. Nun aber zu meinen 2 Fragen:
1. Ich möchte einen vertikalen Abstand zwischen meinen Widgets (Button) haben, Ich habe mich bereits im Internet schlaugemacht und die "pady"-Methode entdeckt. Komischer Weise fügt diese ein Abstand innerhalb des Buttons hinzu. Als Layoutmanager nutze ich "grid".
2. Möchte ich einen Weg haben, um die Sprache meiner Applikation umzuschalten. Dies möchte ich mit zwei Buttons mit Länderflaggen umsetzten. Wie ich die Bilder hinzufüge ist mir klar, aber gibt es eine Möglichkeit, um die Applikation praktisch neu zu laden,, allerdings mit anderssprachigen Buttons sobald man den dazugehörigen Knopf gedrückt hat? Ich würde es mit der ".destroy()"-Methode versuchen, aber die Umsetzung ist mir etwas schleierhaft.
Ich benutze Python in der Version 3.6. Hier mein Code:
Code: Alles auswählen
from tkinter import *
import os
root = Tk()
root.title("Republic at War 1.2")
def install():
os.system('start "" "data\installer\Republic at War 1.2.exe"')
def uninstall():
os.system('start "" "data\installer\RaW Uninstaller.exe"')
def launcher():
print("test")
def depatch():
print("test")
def manual():
os.system('"start "" "data\nmanual.pdf"')
install_btn = Button(root, text="Install", command=install, relief="solid", borderwidth=1, pady=1, width=45)
uninstall_btn = Button(root, text="Uninstall", command=uninstall, relief="solid", borderwidth=1, pady=1, width=45)
launcher_btn = Button(root, text="Apply launcher", command=launcher, relief="solid", borderwidth=1, pady=1, width=45)
depatch_btn = Button(root, text="Install the german patch", command=depatch, relief="solid", borderwidth=1, pady=1, width=45)
manual_btn = Button(root, text="Read the manual", command=manual, relief="solid", borderwidth=1, pady=1, width=45)
install_btn.grid(row=1, column=1)
uninstall_btn.grid(row=2, column=1)
launcher_btn.grid(row=3, column=1)
depatch_btn.grid(row=4, column=1)
manual_btn.grid(row=5, column=1)
root.mainloop()