コード例 #1
0
prototext = resource_path("colorization_deploy_v2.prototxt")
caffemodel = resource_path("colorization_release_v2.caffemodel")
npyfile = resource_path("pts_in_hull.npy")


sg.ChangeLookAndFeel('Reddit')
sg.set_options(button_color=("0079d3", "0079d3"), button_element_size=(10, 1), text_justification="center")

col1 = [[sg.T("IMAGEM:", size=(44, 1)), sg.I(size=(0, 0), visible=False, key="img", enable_events=True), sg.FileBrowse("SELECIONAR", file_types=(("Imagem", "*.png; *.jpg; *.jpeg"),), target="img")],
        [sg.Image(filename=resource_path("placeholder.png"), key="img_display")]]
col2 = [[sg.T('RESULTADO:', size=(44, 1)), sg.I(size=(0, 0), visible=False, key="savefile", enable_events=True), sg.B("COLORIR", key="processar")],
        [sg.Image(filename=resource_path("placeholder.png"), key="img_display2", )]]

tab1_layout = [[sg.Column(col1), sg.Column(col2)],
               [sg.Exit(key="EXIT"), sg.FileSaveAs("SALVAR", file_types=(("Imagem", "*.jpg"),), target='savefile', key="savefilebrowse", disabled=True, button_color=("black","grey"))]]

tab2_layout = [[sg.T('PASTA:'), sg.I(key="pasta", size=(98,1)), sg.FolderBrowse()],
               [sg.B("COLORIR")],
               [sg.Exit(key="Exit")]]

layout = [[sg.T("\t\t\t\t\tCOLORIZADOR DE FOTOS EM PRETO E BRANCO", font=("Arial 12 bold"))],
          [sg.TabGroup([[sg.Tab('COLORIR ARQUIVO ÚNICO', tab1_layout), sg.Tab('COLORIR LOTE', tab2_layout)]])]]

window = sg.Window('Monografia do vértice genérica', layout, size=(1000, 700), auto_size_text=True, auto_size_buttons=False, resizable=False)

FileIMG = None

while True:
    event, values = window.read()
    if event is None or event == 'Exit' or event == 'EXIT':
コード例 #2
0
    start = False
    db_stat = 'Not connected'

layout = [
    [sg.Text('Font:'), sg.Text('QS:')],
    [
        sg.Input(do_not_clear=True,
                 enable_events=False,
                 focus=False,
                 key='_FONT_'),
        sg.Input(do_not_clear=True,
                 enable_events=False,
                 focus=False,
                 key='_QS_')
    ],
    [sg.Button('Refresh'), sg.Exit()],
    [
        sg.Listbox(values=char_list_symbol,
                   size=(15, 5.5),
                   key='_LISTBOX_',
                   enable_events=True,
                   select_mode='single',
                   auto_size_text=True),
        sg.Listbox(values=[],
                   size=(8, 5.5),
                   key='_MARKERTYPE_',
                   enable_events=True,
                   default_values=None,
                   select_mode='single'),
        sg.Listbox(values=list_type,
                   size=(20, 5.5),
コード例 #3
0
                  [
                      sg.Text('Confidence'),
                      sg.Slider(range=(0, 10),
                                orientation='h',
                                resolution=1,
                                default_value=5,
                                size=(15, 15),
                                key='confidence'),
                      sg.Text('Threshold'),
                      sg.Slider(range=(0, 10),
                                orientation='h',
                                resolution=1,
                                default_value=3,
                                size=(15, 15),
                                key='threshold')
                  ], [sg.Exit()]]
        win = sg.Window('YOLO Output',
                        default_element_size=(14, 1),
                        text_justification='right',
                        auto_size_text=False).Layout(layout).Finalize()
        image_elem = win.FindElement('_IMAGE_')
    else:
        image_elem.Update(data=imgbytes)

    event, values = win.Read(timeout=0)
    if event is None or event == 'Exit':
        break
    gui_confidence = values['confidence'] / 10
    gui_threshold = values['threshold'] / 10

win.Close()
コード例 #4
0
ファイル: Qt_Test.py プロジェクト: cforsythe10/Checkers
        sg.Checkbox('Checkbox 1', key='+CB1+'),
        sg.Checkbox('Checkbox 2', key='+CB2')
    ],
    [sg.Checkbox('Checkbox 3'),
     sg.Checkbox('Checkbox 4')],
    [sg.Radio('Radio1', group_id=1),
     sg.Radio('Radio2', group_id=1)],
    [sg.Spin((5, 8), size=(100, 30))],
    [
        sg.Multiline('This is a Multiline Element',
                     size=(300, 300),
                     key='+MULTI+')
    ],
    [
        sg.Button('My Button', size=(120, 30)),
        sg.Exit(),
        sg.Button('Change', key='_CHANGE_')
    ],
]

window = sg.Window('My first QT Window',
                   auto_size_text=True,
                   auto_size_buttons=False,
                   font=('Helvetica', 16)).Layout(layout)

while True:
    event, values = window.Read()
    print(event, values)
    if event is None or event == 'Exit':
        break
コード例 #5
0
              sg.Text('Date', size=(8, 1)),
              sg.Input('01/01/2019',
                       key='_date_',
                       size=(10, 1),
                       enable_events=True)
          ],
          [
              sg.Text('Cycle ID', size=(8, 1)),
              sg.Input('1', key='_cycle_id_', size=(5, 1), enable_events=True)
          ],
          [
              sg.Button('Submit',
                        size=(8, 1),
                        key='_submit_',
                        enable_events=True),
              sg.Exit(size=(5, 1))
          ]]

window = sg.Window('engine data', layout)
bgColor_default = window['_start_'].TextColor

time_regex = re.compile(r'^(0\d|1\d|2[0-3]):[0-5]\d$')
date_regex = re.compile(r'^(0\d|1\d|2\d|3[0-1])/(0\d|1[0-2])/(\d{4})$')
int_regex = re.compile(r'^\d+$')


def check_input(match: Match, element: str):
    if match is None:
        window[element].Update(background_color='#FF3333')
        window[element].BackgroundColor = '#FF3333'
    else:
コード例 #6
0
                          [
                              sg.Text('Confidence'),
                              sg.Slider(range=(0, 10),
                                        orientation='h',
                                        resolution=1,
                                        default_value=5,
                                        size=(15, 15),
                                        key='confidence'),
                              sg.Text('Threshold'),
                              sg.Slider(range=(0, 10),
                                        orientation='h',
                                        resolution=1,
                                        default_value=3,
                                        size=(15, 15),
                                        key='threshold')
                          ], [sg.Exit(size=(50, 30))]]
                win = sg.Window(
                    'Object Detection Output',
                    default_element_size=(14, 1),
                    text_justification='right',
                    auto_size_text=False).Layout(layout).Finalize()
                image_elem = win.FindElement('_IMAGE_')
            else:
                image_elem.Update(data=imgbytes)

            event, values = win.Read(timeout=0)
            if event is None or event == 'Exit':
                break
            gui_confidence = values['confidence'] / 10
            gui_threshold = values['threshold'] / 10
コード例 #7
0
sg.ChangeLookAndFeel('TealMono')
layout = [
    [sg.Text('Select folder to process:', size=(22, 1)),
        sg.InputText("", key='source'), sg.FolderBrowse(size=(9, 1))],
    [sg.Text('Save files to:', size=(25, 1)),
        sg.InputText("", key='destination'), sg.FolderBrowse(size=(9, 1))],
    [sg.Text('Choose processor:', size=(20, 1))],
    [sg.Radio("Convert to plaintext (supports .docx, .html, .pdf, .pptx, .rtf)",
              "Processors", key='convertToPlaintext', default=True)],
    [sg.Radio("Encode in UTF-8 (expects .txt files)",
              "Processors", key='encodeUtf8', default=False)],
    [sg.Radio("Standardize non-ASCII characters and remove non-English characters (expects UTF-8 encoded input)",
              "Processors", key='standardizeCharacters', default=False)],
    [sg.Radio("Remove PDF metadata (i.e., authoring information). Expects .pdf files.",
              "Processors", key='removeMetadata', default=False)],
    [sg.Button("Process files", size=(20, 1)), sg.Exit(size=(6, 1))],
    [sg.ProgressBar(max_value=10, orientation='h', size=(80, 20), key='progress')],
    [sg.Text('', size=(80, 1), key='result_text')],
    [sg.Text('', size=(80, 1), key='progress_text')],
]
window = sg.Window('Corpus Text Processor', keep_on_top=False, font=("Helvetica", 14), default_element_size=(50, 1)).Layout(layout)
progress_bar = window['progress']
progress_text = window['progress_text']
result_text = window['result_text']


def process_recursive(values):
    source = values['source']
    destination = values['destination']
    resultList = []
    supported_filetypes = ['.docx', '.pdf', '.html', '.pptx', '.txt', '.rtf', '.doc']
コード例 #8
0
layout = [[
    sg.Text('test',
            size=(222, 90),
            font=('Any', 24),
            text_color='white',
            justification='center',
            key='text')
],
          [
              sg.Button('Pause',
                        key='button',
                        button_color=('white', '#001480')),
              sg.Button('Reset',
                        button_color=('white', '#007339'),
                        key='Reset'),
              sg.Exit(button_color=('white', '#B22222'), key='Exit')
          ]]

window = sg.Window('Running Timer',
                   no_titlebar=True,
                   auto_size_buttons=False,
                   keep_on_top=True,
                   grab_anywhere=True).Layout(layout)

# ----------------  main loop  ----------------
current_time = 0
paused = False
start_time = int(round(time.time() * 100))
while (True):
    # --------- Read and update window --------
    if not paused: