03 Un ejemplo sencillo de la primera aplicación basada en PyQt5
1 Importar clases necesarias
- Se requieren dos clases
Application,QWidget
;
- Estas dos clases heredan de
QtWidgets
;
Application
Es la clase de aplicación y QWidget
la clase de ventana;
sys
Los módulos se utilizan por parámetros de aplicación o ventana.
import sys
from PyQt5.QtWidgets import QApplication, QWidget
2 Cree una instancia de la clase Aplicación
app = QApplication(sys.argv)
3 Crear ventanas y operaciones relacionadas.
widget = QWidget()
- Establecer tamaño de ventana:
widget.resize(500, 450)
- Mueva la ventana (es decir, cambie la coordenada cero de la esquina superior izquierda):
widget.move(350, 500)
- Establecer título de ventana:
widget.setWindowTitle("第一个PyQt5应用")
widget.show()
4 Salida segura
sys.exit(app.exec_())
5 código completo
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = QWidget()
widget.resize(500, 450)
widget.move(350, 500)
widget.setWindowTitle("第一个PyQt5应用")
widget.show()
sys.exit(app.exec_())
6 efecto de operación
7 parámetros de Qt Designer, PyUIC5, PyRcc5
parámetro |
Qt Designer |
PyUIC5 |
PyRcc5 |
ilustrar |
Programa de diseño rápido asistido |
Convertir .ui archivos en Python código |
Compile archivos de recursos (como iconos, hojas de estilo, etc.) en Python módulos |
Name |
Qt Designer |
PyUIC5 |
PyRcc5 |
program |
D:\Python 3.5\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe (Simplemente cámbielo a su propio directorio) |
D:\Python 3.5\Scripts\pyuic5.exe |
D:\Python 3.5\Scripts\pyrcc5.exe |
arguments |
$FileDir$\$FileName$ |
$FileName$ -o $FileNameWithoutExtension$.py |
$FileName$ -o $FileNameWithoutExtension$.py |
working directory |
$FileDir$ |
$FileDir$ |
$FileDir$ |