def FV(self): return self._projectView().FV if __name__ == '__main__': root = tk.Tk() root.grid_propagate(0) root.rowconfigure(0, weight=1) root.columnconfigure(0, weight=1) root.configure(width=800, height=600) pv = ProjectViewer(root) sb = StatusBar(root) pv.grid(sticky=tkSticky.fill) sb.grid(sticky=tkSticky.horizontal + tkSticky.bottom) ''' Add an app icon Taken from: http://stackoverflow.com/questions/16081201/setting-application-icon-in-my-python-tk-base-application-on-ubuntu This works on Windows and Ubuntu only ''' # img = tk.Image("photo", file="icon_appicon.gif") img = Icon.appIcon() root.tk.call('wm', 'iconphoto', root._w, img) root.iconify() root.update() root.deiconify() root.mainloop()