diff options
author | emkael <emkael@tlen.pl> | 2019-07-25 15:52:37 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2019-07-25 15:52:37 +0200 |
commit | 749181b0b5c4ce554542f6c3213be31f39421240 (patch) | |
tree | 952522bcfaa2d839e03b04947f2dc5f7ecb31fd6 /jfr_playoff/gui/__init__.py | |
parent | 8c0b4f0f0ea0fddcdad348fb0c5a9f546375ec29 (diff) |
Tooltip label for menubar
Diffstat (limited to 'jfr_playoff/gui/__init__.py')
-rw-r--r-- | jfr_playoff/gui/__init__.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/jfr_playoff/gui/__init__.py b/jfr_playoff/gui/__init__.py index b563493..09d9c98 100644 --- a/jfr_playoff/gui/__init__.py +++ b/jfr_playoff/gui/__init__.py @@ -10,6 +10,7 @@ import tkMessageBox as tkmb from .tabs import * from .icons import GuiImage +from .frames import LabelButton class PlayoffGUI(tk.Tk): def __init__(self): @@ -71,13 +72,17 @@ class PlayoffGUI(tk.Tk): def _buildMenu(self): menu = tk.Frame(self) menu.pack(side=tk.TOP, fill=tk.X) + statusBar = ttk.Label(menu) + statusBar.pack(side=tk.RIGHT) self.menuButtons = {} - for icon, command in [('new', self.onNewFile), - ('open', self.onFileOpen), - ('save', self.onSave), - ('saveas', self.onSaveAs)]: - self.menuButtons[icon] = ttk.Button( - menu, image=GuiImage.get_icon(icon), command=command) + for icon, command, tooltip in [ + ('new', self.onNewFile, 'Nowa drabinka...'), + ('open', self.onFileOpen, 'Otwórz drabinkę...'), + ('save', self.onSave, 'Zapisz'), + ('saveas', self.onSaveAs, 'Zapisz jako...')]: + self.menuButtons[icon] = LabelButton( + menu, image=GuiImage.get_icon(icon), command=command, + tooltip=tooltip, label=statusBar) self.menuButtons[icon].pack(side=tk.LEFT) def onNewFile(self): |