Skip to content

Instantly share code, notes, and snippets.

@daniilS

daniilS/lag.py Secret

Created April 14, 2021 21:17
Show Gist options
  • Save daniilS/069c7a544d007083e7c502e929069db2 to your computer and use it in GitHub Desktop.
Save daniilS/069c7a544d007083e7c502e929069db2 to your computer and use it in GitHub Desktop.
Set mode to "ttkthemes", "ttkbootstrap", or something else for native widgets
import tkinter.ttk as ttk
from random import random
mode = ""
numrows = 10
numcols = 5
pad = 5
if mode == "ttkthemes":
from ttkthemes import ThemedTk
root = ThemedTk(theme="adapta")
elif mode == "ttkbootstrap":
from ttkbootstrap import Style
root = Style(theme="lumen").master
else:
import tkinter as tk
root = tk.Tk()
widgets = []
for row in range(numrows):
for column in range(numcols):
entry = ttk.Entry(root)
entry.grid(row=row, column=column, padx=pad, pady=pad)
widgets.append(entry)
def fill():
for entry in widgets:
entry.delete(0, "end")
entry.insert(0, round(random(), 2))
btn = ttk.Button(root, text="Fill", command=fill)
btn.grid(row=numrows, column=0, columnspan=numcols, pady=pad)
root.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment