summaryrefslogtreecommitdiff
path: root/gui.py
diff options
context:
space:
mode:
authorMarius Peter <blendoit@gmail.com>2019-06-30 14:46:35 -0700
committerMarius Peter <blendoit@gmail.com>2019-06-30 14:46:35 -0700
commit899d36f49d1170e819c17ee3ec6cf4de0cc37707 (patch)
tree50a7d8eac4258c870ffd12b7efc37c57a3c58e28 /gui.py
parent67d94c01bd52ef011c4527b39c26a3419f8dd563 (diff)
delete subplots and add frames in gui
Diffstat (limited to 'gui.py')
-rw-r--r--gui.py43
1 files changed, 25 insertions, 18 deletions
diff --git a/gui.py b/gui.py
index b987e05..05afc38 100644
--- a/gui.py
+++ b/gui.py
@@ -28,29 +28,36 @@ def main():
root.wm_title('MAE 154B - Airfoil Design, Evaluation, Optimization')
# root.geometry('1000x400')
- # # User inputs
- l_naca = ttk.Label(root, text='NACA Number')
- e_naca = ttk.Entry(root)
- l_chord = ttk.Label(root, text='Chord Length')
- e_chord = ttk.Entry(root)
+ # Object definition
+ # User inputs
+ frame_1 = ttk.Frame(root)
+ l_naca = ttk.Label(frame_1, text='NACA Number')
+ naca = tk.StringVar()
+ e_naca = ttk.Entry(frame_1, textvariable=naca)
+ l_chord = ttk.Label(frame_1, text='Chord Length')
+ e_chord = ttk.Entry(frame_1)
af = generator.default_airfoil()
-
- # # Graph window
+ # Graph window
+ frame_2 = ttk.Frame(root)
fig, ax = creator.plot_geom(af, False)
-
- plot = FigureCanvasTkAgg(fig, master=root)
+ plot = FigureCanvasTkAgg(fig, frame_2)
plot.draw()
- plot.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
-
- toolbar = NavigationToolbar2Tk(plot, root)
+ toolbar = NavigationToolbar2Tk(plot, frame_2)
toolbar.update()
- plot.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
- # # Layout
- l_naca.pack()
- e_naca.pack()
- l_chord.pack()
- e_chord.pack()
+ # Layout
+ # User input
+ l_naca.grid(row=0, column=0)
+ e_naca.grid(row=0, column=1, padx=4)
+ l_chord.grid(row=1, column=0)
+ e_chord.grid(row=1, column=1, padx=4)
+ frame_1.pack(side=tk.LEFT)
+ # Graph window
+ plot.get_tk_widget().pack(fill=tk.BOTH)
+ toolbar.pack()
+ frame_2.pack(side=tk.LEFT)
+
+ # plot.get_tk_widget().pack()
root.mainloop()
Copyright 2019--2024 Marius PETER