configuration.main

 1from screens.configuration.change_theme import ChangeTheme
 2from screens.configuration.database_backup import Backup
 3import streamlit as st
 4
 5
 6class Configuration:
 7    """
 8    Classe com métodos para mudança da aparência do sistema e backup dos dados.
 9    """
10
11    def main_menu(self):
12        """
13        Menu principal.
14        """
15        menu_options = {
16            "Aparência": ChangeTheme(),
17            "Backup de Dados": Backup()
18        }
19
20        col1, col2, col3 = st.columns(3)
21
22        with col1:
23            st.header(body=":wrench: Configurações")
24
25        with col2:
26            selected_option = st.selectbox(
27                label="Menu", options=menu_options.keys())
28
29        st.divider()
30
31        if selected_option:
32            option = menu_options[selected_option]
33            option.main_menu()
class Configuration:
 7class Configuration:
 8    """
 9    Classe com métodos para mudança da aparência do sistema e backup dos dados.
10    """
11
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16        menu_options = {
17            "Aparência": ChangeTheme(),
18            "Backup de Dados": Backup()
19        }
20
21        col1, col2, col3 = st.columns(3)
22
23        with col1:
24            st.header(body=":wrench: Configurações")
25
26        with col2:
27            selected_option = st.selectbox(
28                label="Menu", options=menu_options.keys())
29
30        st.divider()
31
32        if selected_option:
33            option = menu_options[selected_option]
34            option.main_menu()

Classe com métodos para mudança da aparência do sistema e backup dos dados.

def main_menu(self):
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16        menu_options = {
17            "Aparência": ChangeTheme(),
18            "Backup de Dados": Backup()
19        }
20
21        col1, col2, col3 = st.columns(3)
22
23        with col1:
24            st.header(body=":wrench: Configurações")
25
26        with col2:
27            selected_option = st.selectbox(
28                label="Menu", options=menu_options.keys())
29
30        st.divider()
31
32        if selected_option:
33            option = menu_options[selected_option]
34            option.main_menu()

Menu principal.