Skip to content

Instantly share code, notes, and snippets.

checkbutton_x_select = initial_checkbutton(parent,"X direction")
gv.set_value("checkbutton_x_select", IntVar())
checkbutton_x_select.configure(width = 11, variable = gv.var["checkbutton_x_select"],
command = lambda: update_dir_select_message(gv, 0))
checkbutton_x_select.select()
checkbutton_x_select.grid(row = 3, columnspan = 2, padx = 3, pady = 3)
def update_dir_select_message(gv, dir):
dirLabel = ["x", "y", "z"][dir]
var_name = "checkbutton_"+dirLabel+"_select"
if gv.var[var_name].get():
gv.var["message_field"].set("Data in "+dirLabel+" direction is selected.")
else:
gv.var["message_field"].set("Data in "+dirLabel+" direction is deselected.")
from ..widgets import initial_label_frame, initial_entry, initial_label, initial_button
from tkinter import *
from tkinter import ttk
def initial_label_frame_fft_control(parent, gv):
label_frame_fft_control = initial_label_frame(parent, "FFT Control")
label_frame_fft_control.configure(height = 120)
label_frame_fft_control.pack(side = BOTTOM, fill = X, expand = 0, padx = 5, pady =5)
label_frame_fft_control.grid_propagate(1)
label_frame_fft_control.pack_propagate(1)
@cszeng
cszeng / tabs.py
Created September 24, 2020 21:35
from .widgets import initlial_notebook, initial_frame
from tkinter import BOTH
from .tab_data_prepare.label_frame_fft_control import initial_label_frame_fft_control
from .tab_data_prepare.label_frame_sensor_information import initial_label_frame_sensor_information
from .tab_data_prepare.label_frame_data_process import initial_label_frame_data_process
from .tab_data_prepare.label_frame_data_visualization import initial_label_frame_data_visualization
def initial_tabs(parent, gv):
tab_parent = initlial_notebook(parent)
@cszeng
cszeng / menus.py
Last active September 24, 2020 21:15
from .widgets import initial_menu
def initial_menus(parent):
menubar = initial_menu(parent)
parent.config(menu = menubar)
menu_file = initial_menu(menubar)
menubar.add_cascade(label = 'File', menu = menu_file)
menu_file.add_command(label = "Exit", command = parent.quit)
import tkinter.font as tkFont
from tkinter import *
from tkinter import ttk
font_family = "Helvetica"
font_size = {
"small": 9,
"normal": 10,
"large": 11,
@cszeng
cszeng / app.py
Created September 24, 2020 20:10
from components.main_window import initial_main_window
class Window():
def __init__(self, gv):
self.root = initial_main_window(gv)
class GlobalVar():
def __init__(self):
self.var = {}