Notas de estudo 6.25-7.10 (todo o conteúdo é apenas para estudo)

1. Escrevendo scripts de inicialização sobre python 6.25

1. O timer do Python será executado apenas uma vez, não sendo necessário cancelá-lo manualmente.

No entanto, você pode cancelar a execução do cronômetro se chamar manualmente timer.cancel() antes que o cronômetro dispare. Cancelar a execução do timer não causará nenhum problema, mas as tarefas do timer em fila não serão executadas. Se você precisar executar a tarefa do timer repetidamente, considere o uso de um loop ou uma biblioteca de terceiros, como agendamento, para implementá-la.

- Um exemplo simples de um temporizador de loop

# 定义定时器到达后需要执行的函数
def fun():
    # 输出字符串aaaa
    print("aaaa")
    # 重新启动定时器
    timer = threading.Timer(5, fun)
    timer.start()

# 定义定时器
timer = threading.Timer(5, fun)
# 启动定时器
timer.start()

2. Sobre a função de tempo

now = time.time() # O cálculo é o número de segundos de 0:00:00 em 1º de janeiro de 1970 até o presente

3. Palavra-chave global variável global

def start_Calculating():
    global is_Calculating
    if not is_Calculating:
        program_path = "E:\\yan1\\成品1:学生信息管理系统\\打包后程序\\studentSystem.exe"   # 替换为你的程序路径
        start_program(program_path)
        print("解算程序已启动")
        is_Calculating = True
    else:
        print("解算程序正在运行中")global is_Calculating

A palavra-chave global neste código é usada para declarar a variável is_Calculating como uma variável global. Sua função é informar ao interpretador Python que a variável is_Calculating acessada nesta função é uma variável definida fora da função, em vez de uma variável local definida dentro da função. Isso permite que essa função modifique e acesse o valor da variável is_Calculating e outras funções acessem ou modifiquem o valor dessa variável.

2. Notas sobre QT 6.27

1. Adicione fotos

(1) Antes de tudo, você deve adicionar o arquivo da imagem no arquivo .qrc, que pode ser feito diretamente no VS, conforme a figura

(2) Ao projetar a interface do usuário no Qdesigner, você deve clicar para selecionar os recursos (caso contrário, as imagens não podem ser agrupadas), conforme mostrado na figura

 (3) Não haverá necessidade de repetir a operação de adicionar arquivos de recursos no futuro, basta selecionar a imagem diretamente do arquivo de recursos

2. Se o banco de dados importado tiver os seguintes caracteres distorcidos

 Solução: Modifique o formato dos dados da fonte no código, a largura da célula do Excel e a largura da célula da tabela em qt

3. Questões relacionadas à embalagem 6.27

1. Pontos-chave sobre embalagens VS e QT:

(1) Compile o programa no VS (ambos Debug e Release estão disponíveis)

(2) Encontre o arquivo name.exe do programa gerado no diretório Debug/Release e copie-o para uma pasta vazia sob o caminho completo em inglês

(3) Encontre o diretório qt, certifique-se de prestar atenção à versão qt e à versão do nome msvc, como:

 (4) Verifique se há windeployqt.exe nesta pasta e, em seguida, inicie o cmd nesta pasta, digite

windeployqt.exe (espaço) e arraste no nome do programa.exe, pressione Enter

(5) Se alguns arquivos estiverem faltando, um erro será relatado, basta copiá-lo do diretório da biblioteca qt

(6) Copie outros arquivos, como imagens e bancos de dados, para a pasta onde o programa name.exe está localizado

2. Pontos-chave sobre o empacotamento de arquivos únicos python:

(1) Você precisa usar a biblioteca pyinstaller sem instalá-la primeiro

(2) Use o pycharm/linha de comando para inserir o seguinte comando na linha de comando


# 显示命令行
pyinstaller -F 文件.py


# 隐藏命令行
pyinstaller -w -F fileren.py

(3) No final, vários arquivos e pastas serão obtidos. Para executar o programa, basta clicar no .exe abaixo da pasta dist.

4. Problemas relacionados ao computador

1. Pode haver no máximo 4.294.967.295 arquivos em uma única pasta (se for usado um nome de arquivo longo, o número será reduzido; se for usado um arquivo grande, a capacidade total deve ser menor ou igual a 256 TB)

2. Muitas funções, como as funções do IIS, podem não estar disponíveis no sistema de versão inicial. Você precisa usar o sistema de versão principal. Você pode diretamente Baidu e inserir a chave para concluir a atualização da versão inicial para a versão principal.

3. O código de identificação do girassol está vinculado ao endereço mac do computador, e o endereço mac é atribuído pelo fabricante e gravado no chip da placa de rede , que é único. A menos que você altere o hardware da placa de rede do computador ou desinstale e reinstale completamente o Sunflower para limpar o
arquivo de configuração
original , o código de identificação será alterado

4. Mesmo que o código usando o VS seja empacotado, se for executado em outro computador, o VS deve ser instalado no computador

5. Resolvendo vários problemas sobre iis

1. Erro 500.19 o código de erro é 0021, pode ser que o software não esteja totalmente instalado, selecione-o em Programas e Recursos-Ativar ou desativar recursos do Windows

2. O código de erro do erro 500.19 é 0005, você precisa encontrar a guia "Segurança", configurar um novo usuário "todos" e modificar as permissões para permitir

3. O erro 500.21 possui um módulo de erro, que precisa ser inserido na linha de comando. Lembre-se de usar a identidade do administrador

Acho que você gosta

Origin blog.csdn.net/z377989129/article/details/131042435
Recomendado
Clasificación