import tkinter as tk from tkinter import ttk import pandas as pd # Create the main application window root = tk.Tk() root.title("Select Box Example") root.geometry("300x250") # Define the options for the select boxes options1 = ["Low", "Medium", "High"] options2 = ["Option A", "Option B", "Option C"] options3 = ["Choice X", "Choice Y", "Choice Z"] # Function to handle selection changes def on_select(event): print("Selected:", combo1.get(), combo2.get(), combo3.get()) # Create and place the first label and select box label1 = tk.Label(root, text="Growth") label1.pack(pady=(10, 0)) # Add padding at the top combo1 = ttk.Combobox(root, values=options1) combo1.set("Select an option") # Set default text combo1.pack(pady=(0, 10)) # Add padding at the bottom # Create and place the second label and select box label2 = tk.Label(root, text="Income") label2.pack(pady=(10, 0)) # Add padding at the top combo2 = ttk.Combobox(root, values=options2) combo2.set("Select an option") # Set default text combo2.pack(pady=(0, 10)) # Add padding at the bottom # Create and place the third label and select box label3 = tk.Label(root, text="Budget") label3.pack(pady=(10, 0)) # Add padding at the top combo3 = ttk.Combobox(root, values=options3) combo3.set("Select an option") # Set default text combo3.pack(pady=(0, 10)) # Add padding at the bottom # Bind the select boxes to the on_select function combo1.bind("<>", on_select) combo2.bind("<>", on_select) combo3.bind("<>", on_select) # # Start the main event loop # root.mainloop() # import tkinter as tk # from tkinter import ttk # import pandas as pd # Load data from a CSV file csv_file = 'Bengaluru_House_Data.csv' # Replace with your CSV file path df = pd.read_csv(csv_file) # Create the main application window # root = tk.Tk() # root.title("CSV Data Table") style = ttk.Style() style.configure("Treeview", background="white", foreground="black", fieldbackground="white", bordercolor="black", borderwidth=2) style.configure("Treeview.Heading", background="lightblue", foreground="black", font=('Arial', 10, 'bold')) style.map('Treeview', background=[('selected', 'blue')], foreground=[('selected', 'white')]) style.layout("Treeview", [('Treeview.treearea', {'sticky': 'nswe'})]) # Create a frame for the table frame = ttk.Frame(root) frame.pack(fill=tk.BOTH, expand=True) # Create a Treeview widget tree = ttk.Treeview(frame, columns=list(df.columns), show='headings') # Define the column headings for col in df.columns: tree.heading(col, text=col) tree.column(col, anchor=tk.CENTER, width=100) # Add the data to the table for index, row in df.iterrows(): tree.insert("", tk.END, values=list(row)) # Add a vertical scrollbar vsb = ttk.Scrollbar(frame, orient="vertical", command=tree.yview) tree.configure(yscrollcommand=vsb.set) vsb.pack(side='right', fill='y') # Add a horizontal scrollbar hsb = ttk.Scrollbar(frame, orient="horizontal", command=tree.xview) tree.configure(xscrollcommand=hsb.set) hsb.pack(side='bottom', fill='x') # Pack the Treeview widget tree.pack(fill=tk.BOTH, expand=True) # Start the main event loop root.mainloop()