summaryrefslogtreecommitdiff
path: root/jfr_playoff/gui/tabs.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2019-07-07 18:48:22 +0200
committeremkael <emkael@tlen.pl>2019-07-07 18:48:22 +0200
commitadada21ae38d7fbc8f9a6eba1bb1f591a3452480 (patch)
treea3667254ace853f8d9cd63c4adec2c632a2b522c /jfr_playoff/gui/tabs.py
parent185ffdcbfdd5246e127762ad0b290e99116a0215 (diff)
Adjusting alignment and widget sticky/grow for entire GUI
Diffstat (limited to 'jfr_playoff/gui/tabs.py')
-rw-r--r--jfr_playoff/gui/tabs.py36
1 files changed, 23 insertions, 13 deletions
diff --git a/jfr_playoff/gui/tabs.py b/jfr_playoff/gui/tabs.py
index 873edc0..1656fc7 100644
--- a/jfr_playoff/gui/tabs.py
+++ b/jfr_playoff/gui/tabs.py
@@ -113,6 +113,8 @@ class MainSettingsTab(PlayoffTab):
pageSettings.grid(
row=2, column=0, columnspan=2, sticky=tk.W+tk.E+tk.N+tk.S, pady=5)
+ pageSettings.columnconfigure(1, weight=1)
+
(ttk.Label(pageSettings, text='Tytuł:')).grid(
row=0, column=0, sticky=tk.E, pady=2)
(tk.Entry(pageSettings, textvariable=self.pageTitle)).grid(
@@ -150,15 +152,21 @@ class TeamsTab(PlayoffTab):
def renderContent(self, container):
leftFrame = tk.Frame(container)
leftFrame.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
+
self.settingsFrame = TeamSettingsFrame(
leftFrame, vertical=True, padx=5, pady=5)
self.settingsFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
+
(ttk.Separator(
leftFrame, orient=tk.HORIZONTAL)).pack(
side=tk.TOP, fill=tk.X)
- self.aliasFrame = TeamAliasFrame(leftFrame, vertical=True)
+
+ self.aliasFrame = TeamAliasFrame(
+ leftFrame, vertical=True, padx=5, pady=5)
self.aliasFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
- self.previewFrame = TeamPreviewFrame(container, vertical=True)
+
+ self.previewFrame = TeamPreviewFrame(
+ container, vertical=True, padx=5, pady=5)
self.previewFrame.pack(side=tk.RIGHT, fill=tk.BOTH, expand=True)
self._teamList = []
@@ -326,20 +334,19 @@ class NetworkTab(PlayoffTab):
return self.mysqlFrame.getConfig()
def renderContent(self, container):
- self.mysqlFrame = MySQLConfigurationFrame(container)
- self.mysqlFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
+ container.columnconfigure(0, weight=1)
+ container.columnconfigure(1, weight=1)
+ container.rowconfigure(1, weight=1)
- (ttk.Separator(container, orient=tk.HORIZONTAL)).pack(
- side=tk.TOP, fill=tk.X)
+ self.mysqlFrame = MySQLConfigurationFrame(container)
+ self.mysqlFrame.grid(row=0, column=0, sticky=tk.W+tk.E+tk.N+tk.S)
self.goniecFrame = GoniecConfigurationFrame(container)
- self.goniecFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
-
- (ttk.Separator(container, orient=tk.HORIZONTAL)).pack(
- side=tk.TOP, fill=tk.X)
+ self.goniecFrame.grid(row=0, column=1, sticky=tk.W+tk.E+tk.N+tk.S)
self.remoteFrame = RemoteConfigurationFrame(container, vertical=True)
- self.remoteFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
+ self.remoteFrame.grid(
+ row=1, column=0, columnspan=2, sticky=tk.W+tk.E+tk.N+tk.S)
self._dbList = []
self.dbFetchTimer = None
@@ -361,11 +368,14 @@ class VisualTab(PlayoffTab):
return 'Wygląd'
def renderContent(self, container):
+ container.columnconfigure(0, weight=1)
+ container.rowconfigure(1, weight=1)
+
self.settingsFrame = VisualSettingsFrame(container)
- self.settingsFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
+ self.settingsFrame.grid(row=0, column=0, sticky=tk.S+tk.N+tk.E+tk.W)
self.positionFrame = BoxPositionsFrame(container, vertical=True)
- self.positionFrame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
+ self.positionFrame.grid(row=1, column=0, sticky=tk.S+tk.N+tk.E+tk.W)
def setValues(self, config):
if 'page' in config: