da ich erst die Basics in Python kenne und ich diese wiederholen wollte und dabei anfangen wollte, GUI's zu lernen, habe ich vor, einen Taschenrechner zu programmieren.
Ich habe mir für die Größe des Fensters und die Größe der Buttons etwas aufgezeichnet, sodass ich nun weiß, was wie viele Pixel groß sein soll.
Ich habe hier mal ein kleines Skript gemacht, um das mit den Buttons zu üben:
Code: Alles auswählen
import tkinter as tk # Libary
root = tk.Tk()
root.geometry("293x360") # Fenstergröße
button = tk.Button(root, text="1", width=3, height=3) # Größe des Buttons wird angepasst
button.place(x=100, y=100) # Position des Buttons wird angepasst
root.mainloop()
Dann , wenn ich den Button erstelle gibt es ja width und height. Jetzt zu meiner Frage:
Ich möchte das , wenn ich die Buttons erstelle (45x45 Pixel), ich die Größe in Pixel angeben kann. Als ich das ausprobiert habe, war es aber viel größer. Ich habe dann recherchiert und das versucht:
tk.Option_add("*TButton*font", ("TkDefaultFont", 10))
Aber diese Fehlermeldung kam: AttributeError: module 'tkinter' has no attribute 'Option_add'
Meine Frage also:
Gibt es eine Möglichkeit, mit der ich entscheiden kann, wie groß ein Button ist und zwar in Pixeln (sodass das auch auf jedem Rechner dann gleich ist, wenn ich das in eine exe Datei umwandle) und wenn ja wie geht das?
Vielen Dank im Voraus!
Richi