Pesquisar na Comunidade
Mostrando resultados para as tags ''python''.
Encontrado 41 registros
-
from urllib.request import urlopen response = urlopen("http://vimeo.com/api/v2/video/57733101.json").read().decode('utf8') dados = json.loads(response)[0] print(dados) print('Titulo: ',dados['title']) print('URL: ',dados['url']) print('Duração',dados['duration']) a parte do json fala que não está definida me ajudem pls estou usando o visual studio
-
Quero desenvolver um site semelhante a esse: https://www.catalogosofertas.com.br/ No qual eles enviam diversas ofertas e encartes recentes de lojas em geral e supermercados. Eles possuem muito conteúdo que são atualizados frequentemente, no entanto, muitos dos supermercados, por exemplo, não possuem os folhetos de cada cidade em seus sites. De modo que pudesse criar um scraper pra ficar acompanhando as atualizações. Ao mesmo tempo não imagino que eles tenha muitos funcionários fazendo isso, pois são muitas lojas e supermercados que o encarte vence em alguns dias. Oq me faz pensar que manualmente é inviável manter as atualizações. Queria saber de vocês, que tem experiência com a área ou mesmo que já tenham trabalhado em projetos semelhantes, como posso me organizar para fazer isso acontecer assim como no site de exemplo: https://www.catalogosofertas.com.br/ Como posso fazer isso ? Realmente teria q ficar criando diversos scraper e códigos pra ficar acompanhando os encartes de cada loja e supermercado? Qual dica, sugestão , orientação poderá me ser muito útil, pois estou confuso sobre como fazer isso acontecer.
-
Boa tarde pessoal, Estou com problemas para criar um robô. O mesmo esta dando na linha em negrito. Segue abaixo o erro que está aparecendo. Alguma informação. Estou usando o VSCode versão: 1.73.0, Python versão 3.8.0, chromedriver versão 18 (antepenúltima). Segue código e erro abaixo: Erro mostrado: Windows PowerShell Copyright (C) Microsoft Corporation. Todos os direitos reservados. Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6 PS C:\Users\soare\Documents\Estudos\Python\projectCourse> & 'C:\Users\soare\AppData\Local\Programs\Python\Python38\python.exe' 'c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '52080' '--' 'c:\Users\soare\Documents\Estudos\Python\projectCourse\projeto1\roboweb1.py' Traceback (most recent call last): File "C:\Users\soare\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 192, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\soare\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py", line 39, in <module> cli.main() File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py", line 430, in main run() File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py", line 284, in run_file runpy.run_path(target, run_name="__main__") PS C:\Users\soare\Documents\Estudos\Python\projectCourse> c:; cd 'c:\Users\soare\Documents\Estudos\Python\projectCourse'; & 'C:\Users\soare\AppData\Local\Programs\Python\Python38\python.exe' 'c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '52168' '--' 'c:\Users\soare\Documents\Estudos\Python\projectCourse\projeto1\roboweb1.py' Traceback (most recent call last): File "C:\Users\soare\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 192, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\soare\AppData\Local\Programs\Python\Python38\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py", line 39, in <module> cli.main() File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py", line 430, in main run() File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy/..\debugpy\server\cli.py", line 284, in run_file runpy.run_path(target, run_name="__main__") File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 320, in run_path code, fname = _get_code_from_file(run_name, path_name) File "c:\Users\soare\.vscode\extensions\ms-python.python-2022.16.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 294, in _get_code_from_file code = compile(f.read(), fname, 'exec') File "c:\Users\soare\Documents\Estudos\Python\projectCourse\projeto1\roboweb1.py", line 17 driver = webdriver.Chrome('C:\Users\soare\Documents\Estudos\Python\chromedriver', options=options) ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape PS C:\Users\soare\Documents\Estudos\Python\projectCourse> Obsrvação: O erro está caindo nesta linha driver = webdriver.Chrome('C:\Users\soare\Documents\Estudos\Python\chromedriver', options=options) Codigo: from selenium import webdriver from selenium.webdriver.common.keys import Keys import time options = webdriver.ChromeOptions() options.add_argument('--disable-logging') options.add_argument('--log-level=3') driver = webdriver.Chrome('C:\Users\soare\Documents\Estudos\Python\chromedriver', options=options) driver.get("https://registro.br/") pesquisa = driver.find_elements_by_id('is-avail-field') pesquisa.clear() pesquisa.send_keys('roboscompython.com.br') pesquisa.send_keys(Keys.RETURN) time.sleep(8) driver.close()
-
Boa tarde, Estou tentando criar uma imagem dinamicamente por javascript e carregá-la no input do formulário, apesar da imagem ser gerada corretamente, ao validar o formulário no python é retornado um erro alegando que o arquivo de imagem é inválido ou está corrompido. Segue gist com o código: https://gist.github.com/castelhano/bd72947e13421606453798bbf219cc74
-
rom itertools import count import time cores = {'verde': '\033[32m', 'amarelo': '\033[33m', 'vermelho': '\033[31m', 'azul': '\033[34m', 'limpar': '\033[m' } servicos = '0' while servicos != '4': print('{}━━━━━━◇◆◇━━━━━━'.format(cores['azul'])*2) print('Seja Bem Vindo ao FrogBank') print('━━━━━━◇◆◇━━━━━━'*2) servicos = str(input('{}{}\nEscolhas o Serviço Desejado!\n[1]Saldo\n[2]Emprestimo\n[3]Transferencia\n[4]Sair{}\n\n'.format( cores['limpar'], cores['amarelo'], cores['limpar']))) class operacoes: saldo_possui = 10 saldo_atual = 0 if servicos == '1': print('\n{}Saldo disponivel: {}\nAguarde o retorno automatico.{}'.format( cores['verde'], saldo_possui+saldo_atual, cores['limpar'])) time.sleep(5) elif servicos == '2': emprestimo = float( input('\nDigite o Valor do Emprestimo Desejado:')) salario = float(input('\nDigite o Valor do Seu Salario:')) anos = float( input('\nDigite Quantos Anos de Parcelamento Deseja?')) messes = anos * 12 valor_parcelas = emprestimo / messes valor_minimo_parcelas = salario * 30 / 100 if valor_parcelas <= valor_minimo_parcelas: saldo_atual = saldo_possui + emprestimo print('{}Emprestimo Aprovado! Seu saldo atual é: {}\n\n Aguarde o retorno automatico.{}'.format( cores['verde'], saldo_atual, cores['limpar'])) time.sleep(5) else: print('{}Emprestimo Recusado! Aguarde o retorno automatico.{}'.format( cores['vermelho'], cores['limpar'])) elif servicos == '3': saldo_possui = 10 input( '\nDigite o numero da conta na qual deseja realizar uma transferencia:\n') print('\n{}Processando...{}\n'.format( cores['verde'], cores['limpar'])) time.sleep(5) valor_transferencia = float( input('Digite o valor da transferencia\n')) print('\nProcessando...\n'.format(cores['verde'], cores['limpar'])) time.sleep(5) if valor_transferencia > saldo_possui: print('{}Voce nao possui saldo para esta ação.{}'.format( cores['vermelho'], cores['limpar'])) input('Digite o valor da transferencia\n') else: valor_transferencia == saldo_possui print( '\n{}Transferencia Realizada com sucesso! Aguarde o retorno automatico.{}\n'.format(cores['verde'], cores['limpar'])) time.sleep(5)
-
Criação de Histórico de tabela de Dados
Juliana dos Santos postou uma questão Perguntas e respostas rápidas
Oi gente, Eu tenho uma tabela no banco de dados do snowflake que é atualizada por um flat file que é atualizado a cada quinze dias; Sempre que os dados são atualizados nesse flat file ele sobrescreve as informações anteriores e assim não temos histórico dos dados que estavam no banco antes da ultima atualização, isso esta causando uma dor de cabeça por que sempre que ocorre algum erro não temos como voltar para o resultado anterior e o flat file tem que ser refeito por algum analista. As configurações do banco de dados foram feitas em Sql, enquanto o esquema que rodam para jogar as informações do flat file para a tabela do banco esta em python. Eu acabei de chegar a essa área e herdei essa criança e tenho pensado em como resolve-lo e criar uma nova tabela que não sobrescreva mas sim empilhe as informações, porem existe uma grande pegadinha nesse processo, esse flat file é atualizado muitas vezes até que ele chegue a sua "versão final" que é utilizada para o fechamento, esse fechamento que não acontece sempre no mesmo dia. Para que o histórico seja confiável ele não pode empilhar os dados toda vez que atualizarmos, apenas quando realmente for fechado. Vocês conseguem me ajudar? O que devo fazer? Criar um fluxo com algum trigger? mudar a forma que o flat file é alimentado? Me ajudem a enxergar algum caminho para resolver o que foi criado antes da minha chegada Desde já agradeço, Um beijo e um queijo. Ju -
poderiam me ajudar com esse algoritmo ?
TheLord23 postou um tópico no fórum Algoritmos & Outras Tecnologias
ESTOU COMEÇANDO AGORA NA PROGRAMAÇÃO COM VISUALG E TERIA QUE COLOCAR ESTE CODIGO EM UM LAÇO DE REPETIÇÃO. POREM NÃO ESTOU CONSEGUINDO PODERIAM ME AJUDAR ? SÓ PENSANDO QUE O USUÁRIO IRA DIGITAR O TAMANHO DO VETOR, APOS ISSO CADA OPÇÃO QUE ELE ESCOLHER E ELA SER EXECUTADA DE FORMA CORRETA ELE VOLTARA PARA O MEUNU PRINCIPAL DAS OPÇÕES ATE QUE ELE SELECIONE A OPÇÃO "F" POREM TENTEI ESCREVELO USANDO ENQUANTO MAS ACABOU QUE EU NÃO CONSIGO PREVINIR OS ERROS DO USUÁRIO QUANDO ELE COLOCA AS INFORMAÇÕES TIPO: -ARMAZENAR UM NÚMERO NO VETOR E ESSE NÚMERO NÃO SER SOBRESCREVIDO ATE QUE O PROGRAMA SEJA ENCERRADO -SE ELE DIGITAR PRA BUSCAR OU INSERIR O NÚMERO ZERO O PROGRAMA INFORMAR QUE O VALOR É INVÁLIDO TENTEI USAR PROCEDIMENTOS E FUNÇÕES MAS OS ERROS CONTINUARAM. Algoritmo "DESAFIO" Var AUX,CONTADOR,BUSCAR:INTEIRO POSICAO,AUX_TEMP:INTEIRO OPCAO:CARACTERE RESULT_BUSCA: LOGICO SOMA_VET:REAL NUMERO:VETOR[1..500]DE INTEIRO Inicio ESCREVAL("*********************************") ESCREVAL("* CADASTRO DE VETORES - DESAFIO *") ESCREVAL("*********************************") ESCREVA("DIGITE O TAMANHO DO VETOR A SER CADASTRADO: ") LEIA(AUX) NUMERO[AUX] <- AUX ESCREVAL("A - Cadastrar um novo número;") ESCREVAL("B - Buscar um número") ESCREVAL("C - Excluir um número;") ESCREVAL("D - Listar os números cadastrados;") ESCREVAL("E - Exibir a soma dos números do vetor;") ESCREVAL("F - Sair do sistema.") LEIA(OPCAO) OPCAO <- MAIUSC(OPCAO) ESCOLHA OPCAO CASO "A" PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA ESCREVA("DIGITE O VALOR QUE SERÁ ARMAZENADO NA",CONTADOR,"ª POSIÇÃO DO VETOR: ") LEIA(NUMERO[CONTADOR]) FIMPARA CASO "B" ESCREVA("QUAL NÚMERO DESEJA ENCONTRAR: ") LEIA(BUSCAR) PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA SE NUMERO[CONTADOR] = BUSCAR ENTAO RESULT_BUSCA <- VERDADEIRO POSICAO <- CONTADOR FIMSE FIMPARA PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA ESCREVAL(NUMERO[CONTADOR]) FIMPARA ESCREVAL("") ESCREVAL("---------") SE RESULT_BUSCA = VERDADEIRO ENTAO ESCREVAL("O NÚMERO",BUSCAR,"FOI ENCONTRADO E ESTA NA POSIÇÃO",POSICAO) SENAO ESCREVAL("O NÚMERO NÃO FOI ENCONTRADO !") FIMSE CASO "C" escreval("QUAL NÚMERO DESEJA EXCLUIR DO VETOR: ") leia(BUSCAR) SE NUMERO[CONTADOR] = BUSCAR ENTAO NUMERO[CONTADOR] <- 0 ESCREVAL("O NÚMERO",BUSCAR,"NA POSIÇÃO",POSICAO,"DO VETOR FOI EXCLUIDO !") FIMSE PARA CONTADOR DE 1 ATE NUMERO[AUX] PARA AUX DE CONTADOR + 1 ATE AUX FACA SE NUMERO[AUX] > NUMERO[CONTADOR] AUX_TEMP <- NUMERO[AUX] NUMERO[AUX] <- NUMERO[CONTADOR] NUMERO[CONTADOR] <- AUX_TEMP FIMPARA FIMPARA ESCREVA("VALROES DO VETOR: ") PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA ESCREVAL(NUMERO[CONTADOR]) FIMPARA CASO "D" ESCREVA("VALORES DO VETOR: ") PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA ESCREVAL(NUMERO[CONTADOR]) FIMPARA CASO "E" PARA CONTADOR DE 1 ATE NUMERO[AUX] FACA SOMA_VET <- SOMA_VET + NUMERO[CONTADOR]] FIMPARA ESCREVAL("") ESCREVA("A SOMA DO VETOR É:",SOMA_VET) CASO "F" ESCREVAL("ENCERRANDO SISTEMA...") OUTROCASO ESCREVAL("OPÇÃO INVÁLIDA !") FIMESCOLHA Fimalgoritmo -
Enviar comando de teclado (sem teclado) via terminal ssh
Hyroshima postou um tópico no fórum Algoritmos & Outras Tecnologias
Boa noite pessoal, não sei se meu problema está relacionado com a categoria mas não achei outro local melhor ;/ Eu fiz algumas buscas mas talvez posso estar procurando errado por quê não achei nada que respondesse minha dúvida. Eu queria saber se é possível enviar um comando de teclado sem teclado pelo ssh, resumindo eu queria por exemplo executar o comando de teclado Ctrl+B e logo depois a tecla o via terminal, tipo o comando pyautogui.hotkey('ctrl','f5') do python, ou nesse caso eu teria que usar o python para executar esses comandos? desde já obrigado pela atenção. -
Elemento com maior número de repetições em uma lista python
BiancaVale postou um tópico no fórum Python
Tenho um input em que o usuário pode inserir nomes de animais: lista = [] animais = input('Nome do animal: ') lista.append(animais) Como faço para obter dessa lista os elementos que mais se repetem? lista = ['gato', 'cobra', 'gato', 'coruja'] Saída: gato Porém, preciso contar essas ocorrências sem utilizar as funções disponíveis para listas como count, set, e etc. Já busquei em vários fóruns alguma ajuda, pelo menos uma ideia de como começar o código, mas não achei nada que pudesse me ajudar. -
Já peço desculpas antecipadamente se o post for genérico ou não atender os objetivos do fórum, mas gostaria de dicas para quem está iniciando em ciência de dados e Python. Desde cursos, canais, dicas de IDE e ate mesmo outras coisas que sejam importantes estudar além do Python. Muito obrigada
-
Bom dia. Iniciei em Python há algumas semanas. não tive problemas até o momento. Estou desenvolvendo um projeto Python desktop utilizando qtDesigner e Pyqt5. O conflito que tive não encontrei solução. Tenho um login, que funciona e abre a "tela principal". a tela principal tem vários menus. Meu problema agora aparece. Eu criei uma tela para gerenciar permissões, porem quando eu clico para abir a tela, ela abre, porém bloqueada. eu só consigo mexer nela, depois que fecho a principal. Nao encontrei na internet nenhuma referência. Segue os códigos. Tela Principal import sys from principal import Ui_principal from PyQt5 import QtCore, uic from PyQt5.QtWidgets import QMainWindow, QApplication from loginAuth import * from permissoes import Ui_Permissoes class form_principal(QMainWindow,Ui_principal): def __init__(self, parent=None): super().__init__(parent) super().setupUi(self) self.mnuSair.triggered.connect(self.Sair) self.mnuPermissoesAcesso.triggered.connect(self.abrePermissoes) def abrePermissoes(self): from form_permissoes import form_permissoes self.per = form_permissoes() self.per.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # AlwaysOnTop self.per.show() self.per.setEnabled(True) # tentativa de forcar o habilitar ##Form permissoes import sys from principal import Ui_principal from PyQt5 import QtCore, uic from PyQt5.QtWidgets import QFrame, QMainWindow, QApplication, QDialog from loginAuth import * from fpermissoes import Ui_Frame class form_permissoes (QFrame, Ui_Frame): def __init__(self, parent=None): super().__init__(parent) super().setupUi(self) o arquivo que contem os componentes do formulario é o abaixo, que foi criado pelo QtDesiner e convertido usando o commando pyuic5 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Frame(object): def setupUi(self, Frame): Frame.setObjectName("Frame") Frame.resize(619, 300) self.groupBox = QtWidgets.QGroupBox(Frame) self.groupBox.setGeometry(QtCore.QRect(10, 10, 591, 261)) self.groupBox.setObjectName("groupBox") self.treeWidget = QtWidgets.QTreeWidget(self.groupBox) self.treeWidget.setGeometry(QtCore.QRect(10, 20, 571, 231)) self.treeWidget.setObjectName("treeWidget") item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget) item_1 = QtWidgets.QTreeWidgetItem(item_0) item_2 = QtWidgets.QTreeWidgetItem(item_1) item_3 = QtWidgets.QTreeWidgetItem(item_2) item_3 = QtWidgets.QTreeWidgetItem(item_2) self.retranslateUi(Frame) QtCore.QMetaObject.connectSlotsByName(Frame) def retranslateUi(self, Frame): _translate = QtCore.QCoreApplication.translate Frame.setWindowTitle(_translate("Frame", "Permissões")) self.groupBox.setTitle(_translate("Frame", "Menus")) self.treeWidget.headerItem().setText(0, _translate("Frame", "Menus")) __sortingEnabled = self.treeWidget.isSortingEnabled() self.treeWidget.setSortingEnabled(False) self.treeWidget.topLevelItem(0).setText(0, _translate("Frame", "Arquivo")) self.treeWidget.topLevelItem(0).child(0).setText(0, _translate("Frame", "Cadastro")) self.treeWidget.topLevelItem(0).child(0).child(0).setText(0, _translate("Frame", "Solos")) self.treeWidget.topLevelItem(0).child(0).child(0).child(0).setText(0, _translate("Frame", "PH")) self.treeWidget.topLevelItem(0).child(0).child(0).child(1).setText(0, _translate("Frame", "M.O")) self.treeWidget.setSortingEnabled(__sortingEnabled) Como eu disse, a tela abre, mas como se estivesse bloqueada.
-
Boa tarde, Pessoal estou com uma dificuldade no MYSQL, estou querendo obter dados de um cadastro caso ele tenha preenchido todos os Campos, tentei usar o Group by mas não tive sucesso. Minha tabela e a seguinte: Nome. Pedido. Status Daniel. 9955. Ok Daniel. 9954 Ok Rafael. 9940 Ok Rafael. 9941. Aberto Rafael. 9942. Ok Rodrigo. 9961. Ok Rodrigo. 9962. Ok Meu objetivo e puxar os nomes que estão com todos o pedidos relacionado em ok, no caso o Rafael não pode aparece pois ele tem um pedido Aberto, porém não conseguir fazer isso, pessoal peco a ajuda de VCS muito o obrigado. tentei isso aqui: SELECT nome, pedido, status FROM `cadastros` GROUP BY pedido, nome ORDER BY having status = 'Ok'
-
Olá, atualmente faço parte de uma comunidade brasileira que está imersa em um projeto DeFi de um Token que roda na rede BSC. Temos um Token chamado SkyRocketSR criado a 31 dias e ja somos mais de 5000 pessoas interessadas no seu sucesso. Estamos em busca de programadores, designers e todos que poderem somar à comunidade de alguma forma. Alguém gostaria de saber mais do projeto e quem sabe compor a equipe da linha de frente já que somos uma comunidade? Obrigado e contamos com você. https://skyrocketsr.com/en/ Aqui há mais sobre nós!
-
- criptomoeda
- crypto
- (e mais 8 )
-
Olá, atualmente faço parte de uma comunidade brasileira que está imersa em um projeto DeFi de um Token que roda na rede BSC. Temos um Token chamado SkyRocketSR criado a 31 dias e ja somos mais de 5000 pessoas interessadas no seu sucesso. Estamos em busca de programadores, designers e todos que poderem somar à comunidade de alguma forma. Alguém gostaria de saber mais do projeto e quem sabe compor a equipe da linha de frente já que somos uma comunidade? Obrigado e contamos com você. https://skyrocketsr.com/en/ Aqui há mais sobre nós!
-
- criptomoeda
- crypto
- (e mais 8 )
-
Olá, atualmente faço parte de uma comunidade brasileira que está imersa em um projeto DeFi de um Token que roda na rede BSC. Temos um Token chamado SkyRocketSR criado a 31 dias e ja somos mais de 5000 pessoas interessadas no seu sucesso. Estamos em busca de programadores, designers e todos que poderem somar à comunidade de alguma forma. Alguém gostaria de saber mais do projeto e quem sabe compor a equipe da linha de frente já que somos uma comunidade? Obrigado e contamos com você. https://skyrocketsr.com/en/ Aqui há mais sobre nós!
-
- criptomoeda
- crypto
- (e mais 8 )
-
Alguem me pode ajudar a colocar isto dentro de uma frame? import sys from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtWebEngineWidgets import * url = "https://log-viewerh.com" class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.browser = QWebEngineView() self.browser.setUrl(QUrl(url)) self.setCentralWidget(self.browser) self.showNormal() # navbar navbar = QToolBar() self.addToolBar(navbar) home_btn = QAction('Home', self) home_btn.triggered.connect(self.navigate_home) navbar.addAction(home_btn) self.url_bar = QLineEdit() self.url_bar.returnPressed.connect(self.navigate_to_url) navbar.addWidget(self.url_bar) self.browser.urlChanged.connect(self.update_url) def navigate_home(self): self.browser.setUrl(QUrl(url)) def navigate_to_url(self): url = self.url_bar.text() self.browser.setUrl(QUrl(url)) def update_url(self, q): self.url_bar.setText(q.toString()) app = QApplication(sys.argv) window = MainWindow() app.exec_() Funciona tal e qual como quero mas abre numa nova janela, eu precisava que abrisse numa frame, alguem sabe como fazer isso? Obrigado
-
Boas, posso fazer isto? tabsname = ["messages", "Change", "Clear Cache", "Get Configuration", "Get Diagnostics", "Get List","Send List","Reset", "Remote Start","Remote STOP","Unlock","Update"] tabcontval=["Tab1", "Tab2", "tab3", "tab4", "tab5","tab6","tab7","tab8","tab9","tab9","tab10","tab11","tab12"] for names, tabb in zip(tabsname, tabcontval): tabb = ttk.Frame(tabControl) tabControl.add(tabb, text=names) tabControl.pack(expand=1, fill="both") de modo a nao ter tantas linhas de codigo queria defenir as tabs deste modo mas depois quando tento usar frmbtnspecs = ttk.Frame(Tab1) frmbtnspecs.pack(side="top") recebo o erro de tab1 not defined alguem pode ajudar? Obrigado
-
Olá estou precisando de uma ajuda, estou programando um script em python onde ele possa ler um arquivo.txt de um google drive e pega infomaçôes de lar.. mas vim que só tem tutoriais em ingles que não são tão explicativos..
-
c# Vetor dentro de outro vetor?! Alguém tem alguma ideia, de como seguir?
luigiferrari postou uma questão Perguntas e respostas rápidas
Gostaria de fazer um programa onde o usuário digitaria o tamanho de conjuntos e quantas linhas possui os conjuntos, exemplo: Seguindo, o programa perguntaria qual conjunto o usuário quer adicionar o valor, e então o valor seria adicionado nas linhas, e qnd cheio, seria o FIFO. Mas minhas principais duvidas seriam: 1- Como eu crio um vetor dentro de outro (não necessariamente precisa ser um vetor, aceito sugestões de como fazer isso) 2- Caso eu faça com o vetor, teria que gerar x vetores, por exemplo, caso o usuário colocasse em "qts conjuntos: 5" teria que criar 5 conjuntos(vetores) diferentes. Como faço isso?! Lembrando aceito qualquer sugestão, estou fazendo em C# mas tbm entendo de Python e PHP caso tenha alguma ideia. -
Olá. Eu estou desenvolvendo um site utilizando o Flask e banco de dados SqlLite, mas me surgiu uma dúvida que eu não consigo sanar utilizando o Google. Eu preciso pegar os dados de uma Select que esta armazenado em uma variavel e enviar a uma pagina HTML e dentro do HTML fazer um For para ir coletando todos os resultados que o Select retorna, como fazer isso ? Alguem conhece algum tutorial objetivo e simples de entender ou algum exemplo ? Obrigado
-
Estou lendo uma arquivo binario gigante (300 GB) e gero uma saida em ascci, gostaria de sabe como posso acelerar o esse processo! Segue parte do codigo na leitura e escrita! while cont_traco <= qtd_traco: #print('PROCESSANDO:......... '+ str(cont_traco) + '\r'), #fonte.write(C2+' '), traco.seek(cursor + 71-1); fonte.write (str(1)+' '), traco.seek(cursor + 181-1); fonte.write(str(struct.unpack('>i',traco.read(4))[0] / esc)+' '), traco.seek(cursor + 185-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0] / esc)+' '), traco.seek(cursor + 221-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0])+' '), traco.seek(cursor + 225-1); fonte.write (str(struct.unpack('>i',traco.read(4))[0])+'\n') cursor = cursor + tam_traco cont_traco = cont_traco + 1 traco.close fonte.close
-
Olá eu vim aqui para publicar meu projeto, esse projeto e uma calculadora de m2 e latas de tinta. Essa calculadora servira como uma ajuda aos pintores, é eu queria pedir a opinião sobre o meu aplicativo e sobre meu código larg = float(input("Largura da parede=")) alt = float(input("Altura da parede=")) area = larg*alt tin= larg*alt/2 print("a dimensao da sua parede e de {}x{} e a area e {}m2".format(larg,alt,area)) print("Voce precisara de {}L de tinta".format(tin)) print(" ") print(input("Obrigado por usar")) arquivo executável: M2CALC (mediafire.com) Esse projeto usa a base de 2L de tinta para fazer o calculo gostaria de receber sua opinião obrigado por ler
-
Galera como faça para adicionar a mascara em python, no momento que eu digitar ele já formatar o cpf?
-
Eae galera, tudo bem ? To tentando realizar um preenchimento de select com ajax, eu diz o titulo, eu seleciono o estado ('uf') e no outro select ele me trás só as cidades pertencentes aquele estado. Só que ele me fala que o cidades não está definida. views.py def Cidades(request): cidades = [] if request.method == 'GET': uf = request.GET.get('uf') for cidade in Municipios.objects.filter(uf__uf=uf).order_by('municipio'): dados = {} dados['pk'] = cidade.id dados['descricao'] = cidade.municipio cidades.append(dados) return JsonResponse(data=cidades, safe=False) return JsonResponse(data=cidades, safe=False) urls.py urlpatterns = [ path('cidades/', Cidades, name="listagem_cidades"), ] forms.py 'uf': forms.Select(attrs={'data-toggle': 'select2', 'class': 'form-control select2-multiple formulario_input', 'onchange': 'cidades()'}), html <div class="col-md-2"> <div class="form-group mb-2"> <label for="id_uf" class="col-form-label requiredField"> UF<span class="asteriskField">*</span> </label> {{ form.uf }} </div> </div> <div class="col-md-6"> <div class="form-group mb-2"> <label for="id_cidade" class="col-form-label requiredField"> Cidade<span class="asteriskField">*</span> </label> {{ form.cidade }} </div> </div> <script> $(document).ready(function (){ function cidades() { var vuf = $('#uf_id').val(); $('#cidade_id').select2({ ajax: { url: '/ibge/cidades/', data: {uf: vuf}, processResults: function(data) { console.log(data) // Transforms the top-level key of the response object from 'items' to 'results' return { results: data.items }; } } }); } }) </script> Já inverti os id, e o erro persiste. Alguém poderia me ajudar ?
-
Quero criar um simulador de mineração, tipo assim: Quando clicar em "INICIAR" os números vão começar a crescer numa velocidade que eu possa regular no código, e quando clicar em "PARAR" ele pare, e quando eu sair do app e voltar ele possa continuar salvo. Mas eu não consigo fazer, já tentei de diversas formas! Se alguém puder ajudar eu agradeço!!
-
- html
- javascript
-
(e mais 2 )
Tags: