Notas de estudio 6.25-7.10 (todos los contenidos son solo para uso de estudio)

1. Escribir scripts de inicio sobre python 6.25

1. El temporizador de Python solo se ejecutará una vez y no es necesario cancelarlo manualmente.

Sin embargo, puede cancelar la ejecución del temporizador si llama manualmente a timer.cancel() antes de que se dispare el temporizador. Cancelar la ejecución del temporizador no causará ningún problema, pero las tareas del temporizador en cola no se ejecutarán. Si necesita ejecutar la tarea del temporizador repetidamente, puede considerar usar un bucle o una biblioteca de terceros, como un programa, para implementarlo.

- Un ejemplo simple de un temporizador de bucle

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

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

2. Sobre la función de tiempo

now = time.time() # El cálculo es el número de segundos desde las 0:00:00 del 1 de enero de 1970 hasta el presente

3. Palabra clave global variable 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

La palabra clave global en este código se usa para declarar la variable is_Calculating como una variable global. Su función es decirle al intérprete de Python que la variable is_Calculating a la que se accede en esta función es una variable definida fuera de la función, en lugar de una variable local definida dentro de la función. Esto permite que esta función modifique y acceda al valor de la variable is_Calculating, y otras funciones para acceder o modificar el valor de esta variable.

2. Notas sobre QT 6.27

1. Agregar imágenes

(1) En primer lugar, debe agregar el archivo de imagen en el archivo .qrc, que se puede hacer directamente en VS, como se muestra en la figura

(2) Al diseñar ui en Qdesigner, debe hacer clic para seleccionar recursos (de lo contrario, las imágenes no se pueden empaquetar juntas), como se muestra en la figura

 (3) No habrá necesidad de repetir la operación de agregar archivos de recursos en el futuro, simplemente seleccione la imagen directamente desde el archivo de recursos

2. Si la base de datos importada tiene los siguientes caracteres ilegibles

 Solución: modifique el formato de datos de la fuente en el código, el ancho de la celda de Excel y el ancho de la celda de la tabla en qt

3. Cuestiones relacionadas con el embalaje 6.27

1. Puntos clave sobre el empaque VS y QT:

(1) Compile el programa en VS (tanto Debug como Release están disponibles)

(2) Busque el archivo name.exe del programa generado en el directorio Debug/Release y cópielo en una carpeta vacía bajo la ruta completa en inglés

(3) Busque el directorio qt, asegúrese de prestar atención a la versión qt y la versión del nombre msvc, como:

 (4) Verifique si hay windeployqt.exe en esta carpeta, luego inicie cmd en esta carpeta, ingrese

windeployqt.exe (espacio) y arrastre el nombre del programa.exe, presione Entrar

(5) Si faltan algunos archivos, se informará un error, simplemente cópielo del directorio de la biblioteca qt

(6) Copie otros archivos, como imágenes y bases de datos, en la carpeta donde se encuentra el nombre del programa.exe

2. Puntos clave sobre el empaquetado de archivos individuales de Python:

(1) Debe usar la biblioteca pyinstaller sin instalarla primero

(2) Use la línea de comando/pycharm para ingresar el siguiente comando en la línea de comando


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


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

(3) Al final, se obtendrán múltiples archivos y carpetas. Para ejecutar el programa, simplemente haga clic en el .exe debajo de la carpeta dist.

4. Problemas relacionados con la informática

1. Puede haber un máximo de 4.294.967.295 archivos en una sola carpeta (si se usa un nombre de archivo largo, el número se reducirá; si se usa un archivo grande, la capacidad total debe ser menor o igual a 256 TB)

2. Es posible que muchas funciones, como las funciones iis, no estén disponibles en el sistema de versión de inicio. Debe usar el sistema de versión insignia. Puede Baidu directamente e ingresar la clave para completar la actualización de la versión de inicio a la versión insignia.

3. El código de identificación del girasol está vinculado a la dirección mac de la computadora, y el fabricante asigna la dirección mac y la graba en el chip de la tarjeta de red , que es único. A menos que cambie el hardware de la tarjeta de red de la computadora o desinstale completamente y reinstale Sunflower para borrar el
archivo de configuración
original , el código de identificación cambiará

4. Incluso si el código que usa VS está empaquetado, si se ejecuta en otra computadora, VS debe estar instalado en la computadora

5. Resolviendo varios problemas sobre iis

1. El código de error del error 500.19 es 0021, puede ser que el software no esté completamente instalado, selecciónelo en Programas y características: active o desactive las características de Windows

2. El código de error del error 500.19 es 0005, debe buscar la pestaña "Seguridad", configurar un nuevo usuario "todos" y modificar los permisos para permitir

3. El error 500.21 tiene un módulo de error, que debe ingresarse en la línea de comando. Recuerde usar la identidad del administrador.

Supongo que te gusta

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