Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. class StColors(object):
  2. orange = '#f5be2e'
  3. bright_green = '#b7f731'
  4. dark_grey = '#191919'
  5. mid_grey = '#323232'
  6. light_grey = '#c8c8c8'
  7.  
  8.  
  9. def create_widgets(self, master):
  10. style = Style()
  11. style.theme_create("st_app", parent="alt", settings={
  12. ".": {"configure": {"background": StColors.light_grey,
  13. "foreground": 'black',
  14. "relief": "flat",
  15. "highlightcolor": StColors.bright_green}},
  16.  
  17. "TLabel": {"configure": {"foreground": StColors.bright_green,
  18. "padding": 10,
  19. "font": ("Calibri", 12)}},
  20.  
  21. "TNotebook": {"configure": {"padding": 5}},
  22. "TNotebook.Tab": {"configure": {"padding": [25, 5],
  23. "foreground": "white"},
  24. "map": {"background": [("selected", StColors.mid_grey)],
  25. "expand": [("selected", [1, 1, 1, 0])]}},
  26.  
  27. "TCombobox": {"configure": {"selectbackground": StColors.dark_grey,
  28. "fieldbackground": "white",
  29. "background": StColors.light_grey,
  30. "foreground": "black"}},
  31.  
  32. "TButton": {"configure": {"font": ("Calibri", 13, 'bold'),
  33. "padding" : [10, 8], "width" : 30, "height" : 2,
  34. "background": StColors.mid_grey,
  35. "foreground": StColors.bright_green},
  36. "map": {"background": [("active", StColors.bright_green)],
  37. "foreground": [("active", 'black')]}},
  38.  
  39. "TEntry": {"configure": {"foreground": "black"}},
  40. "Horizontal.TProgressbar": {"configure": {"background": StColors.mid_grey}}
  41. })
  42. style.theme_use("st_app")
  43.  
  44. ..............
  45.  
  46.  
  47. ...
  48.  
  49. self.menu = Menu(master)
  50. self.menuCadastro = Menus(self.menu, 'CADASTRAR', [
  51. ("Categorias", self.cad_Cat),
  52. ("Lançamentos", self.cadastraContas),
  53. ("Faturas Cartôes", self.cad_Faturas),
  54. ("Tipos Pagamentos", self.cad_Tipos_Pgto),
  55. ("Sair", master.destroy),
  56. ])
  57.  
  58. self.menuConsulta = Menus(self.menu, 'CONSULTAR', [
  59. ("Todas as Contas", self.pesquisa_Contas),
  60. ("Faturas Cartões", self.cad_Faturas),
  61. ("Todas as Categorias", self.pesquisa_Cat),
  62. ("Contas/Filtro", self.lista_Personalizada),
  63. ("Categorias/Fitro", self.lista_PersonaCat),
  64. ("Tipos/Pagamentos", self.lista_tipos_pgto),
  65.  
  66. ])
  67.  
  68. self.menuSaida = Menus(self.menu, 'RELATORIOS', [
  69. ("Excel Mês Atual", self.gera_planilha),
  70. ])
  71.  
  72. self.menuEdita = Menus(self.menu, 'AJUDA', [
  73. ("VERSAO 1.1", ''),
  74. ("HELPDESK", self.help_Desk),
  75. ("MANUAL", ''),
  76. ])
  77.  
  78.  
  79.  
  80.  
  81. ...
  82.  
  83.  
  84.  
  85.  
  86.  
  87. class Menus(Sistema):
  88.  
  89. def __init__(self, menu, label_cascade, tuplas_cascade):
  90. self.tuplas_cascade = tuplas_cascade
  91. self.menu = menu
  92.  
  93. self.menuCascade = Menu(self.menu)
  94.  
  95. for nome, metodo in self.tuplas_cascade:
  96. self.menuCascade.add_command(label=nome, command=metodo)
  97.  
  98. self.menu.add_cascade(label=label_cascade, menu=self.menuCascade)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement