first commit
This commit is contained in:
39
mainwindow.py
Normal file
39
mainwindow.py
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/python3
|
||||
import tkinter as tk
|
||||
from tkinter import ttk
|
||||
from custom_file_dialog import CustomFileDialog
|
||||
|
||||
|
||||
class GlotzMol(tk.Tk):
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.geometry('800x400')
|
||||
ttk.Label(text="Custodialog-teschdfeschda").grid(row=0, column=0)
|
||||
self.columnconfigure(1, weight=1)
|
||||
self.iso_path_entry = ttk.Entry(self)
|
||||
self.iso_path_entry.grid(
|
||||
row=1, column=0, columnspan=2, padx=15, pady=5, sticky="ew")
|
||||
ttk.Button(self, text="Öffnen", command=self.customtest).grid(
|
||||
row=2, column=0, padx=5, pady=5)
|
||||
|
||||
def customtest(self):
|
||||
dialog = CustomFileDialog(self, initial_dir="/home/punix/Downloads",
|
||||
filetypes=[("ISO files", "*.iso")])
|
||||
path = dialog.get_selected_file()
|
||||
|
||||
if path:
|
||||
self.iso_path_entry.delete(0, tk.END)
|
||||
self.iso_path_entry.insert(0, path)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
root = GlotzMol()
|
||||
theme_path = '/usr/share/TK-Themes'
|
||||
style = ttk.Style(root)
|
||||
root.tk.call('source', f"{theme_path}/water.tcl")
|
||||
try:
|
||||
root.tk.call('set_theme', 'dark')
|
||||
except tk.TclError:
|
||||
pass
|
||||
root.mainloop()
|
||||
Reference in New Issue
Block a user