1,pyqt5
![](https://img-blog.csdnimg.cn/direct/8063957ff8fe41309485f9cd8aa5c0f8.png)
Bei der Verwendung von pyqt5 designer.exe geht es hauptsächlich darum, die Funktionen der Menüleiste auf der rechten Seite von pyqt5 zu verstehen
![](https://img-blog.csdnimg.cn/direct/69407133aacc4a2e962f280ece2e0ab0.png)
Die gepackte Datei muss die Klasse erben und ändern, um mit Grafikanweisungen interagieren zu können.
![](https://img-blog.csdnimg.cn/direct/7938fcaa3a0440d98c2f3215e387a633.png)
In Bezug auf pyqt5 müssen Sie die Beziehung zwischen Signalen und Slots verstehen.
Wenn ich moviepy in pyqt5 verwende, muss ich die asynchrone Bibliothek verwenden. Ursprünglich habe ich mich für die Verwendung von threadpoolexecuter entschieden, aber ich blieb hier lange hängen. Schließlich stellte ich fest, dass ich diesen Thread-Pool nicht verwenden konnte. Ich habe die Threading-Bibliothek verwendet und es fühlte sich schwierig an, ihn ohne Qthread zu verwenden.
moviepy
Python + Moviepy-Audio- und Videoverarbeitung (3): Video-Spezialeffekte-Methode-vfx module_moviepy-Spezialeffekte-CSDN-Blog
Moviepy hat ziemlich viele Funktionen. Im Vergleich zu opencv finde ich persönlich, dass Moviepy einfacher zu verwenden ist.
Wenn Sie die Funktionen sehen möchten, können Sie die offizielle Website besuchen. Ich persönlich finde, dass die auf der offiziellen Website bereitgestellten Fälle zu kompliziert und unspezifisch sind und viele Funktionen nicht wiedergegeben werden.
Pyinstaller
Der letzte Schritt ist das Verpacken. Ich finde, dass das Verpacken etwas knifflig ist, also habe ich ein paar bessere Artikel gefunden.
Lösen Sie viele schwierige Probleme, wie z. B. einen Absturz, wenn Pyinstaller eine Py-Datei packt und exe ausführt._pyinstaller stürzt ab, wenn er nach dem Packen ausgeführt wird – CSDN-Blog
So verbergen Sie das CMD-Befehlsfenster, das ausgeführt wird, nachdem Python in eine exe gepackt wurde. Das von program_pyqt generierte Programm schließt den cmd-CSDN-Blog
Zusammenfassend lässt sich sagen, dass wir Anpassungen in der Spezifikationsdatei „pyi-makespec test.py“ vornehmen.
zuletzt im
pyinstaller -F -w test.py
Bildmodifikation
https://wenku.csdn.net/answer/cd21d8bfccdd48a7296d6d5735d975de#:~:text=pyinstaller%E6%89%93%E5%8C%85exe%E5%9B%BE%E6%A0%87%201%20%E5 %AE%89%E8%A3%85PyInstaller%EF%BC%9A%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E8%BE %93%E5%85%A5%E2%80%9Cpip%20install%20pyinstaller%E2%80%9D%E5%8D%B3%E5%8F%AF%E5%AE%89%E8%A3%85%E3 %80%82%202%20%E5%87%86%E5%A4%87%E5%9B%BE%E6%A0%87%E6%96%87%E4%BB%B6%EF%BC%9A %E5%B0%86%E5%9B%BE%E6%A0%87%E6%96%87%E4%BB%B6%E4%BF%9D%E5%AD%98%E4%B8%BA.ico %E6%A0%BC%E5%BC%8F%EF%BC%8C%E5%B9%B6%E5%B0%86%E5%85%B6%E6%94%BE%E5%9C%A8%E4 %B8%8EPython%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6%E7%9B%B8%E5%90%8C%E7%9A%84%E7%9B %AE%E5%BD%95%E4%B8%8B%E3%80%82%203,%E6%89%93%E5%8C%85exe%E6%96%87%E4%BB%B6%EF% BC%9A%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E8%BF%9B%E5%85%A5Python%E8%84% 9A%E6%9C%AC%E6%96%87%E4%BB%B6%E6%89%80%E5%9C%A8%E7%9A%84%E7%9B%AE%E5%BD%95% EF%BC%8C%E8%BE%93%E5%85%A5%E2%80%9Cpyinstaller%20-F%20-i%20%E5%9B%BE%E6%A0%87%E6%96% 87%E4%BB%B6%E5%90%8D.ico%20%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6%E5%90%8D.py% E2%80%9D%E5%8D%B3%E5%8F%AF%E6%89%93%E5%8C%85%E6%88%90exe%E6%96%87%E4%BB%B6%E5% B9%B6%E6%B7%BB%E5%8A%A0%E5%9B%BE%E6%A0%87%E3%80%82%20%E5%85%B6%E4%B8%AD%EF% BC%8C%E2%80%9C-F%E2%80%9D%E8%A1%A8%E7%A4%BA%E6%89%93%E5%8C%85%E6%88%90%E5% 8D%95%E4%B8%AA%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%8C%E2%80% 9C-i%E2%80%9D%E8%A1%A8%E7%A4%BA%E6%8C%87%E5%AE%9A%E5%9B%BE%E6%A0%87%E6%96% 87%E4%BB%B6%E3%80%82%204%20%E6%9F%A5%E7%9C%8B%E6%89%93%E5%8C%85%E7%BB%93%E6% 9E%9C%EF%BC%9A%E6%89%93%E5%8C%85%E5%AE%8C%E6%88%90%E5%90%8E%EF%BC%8C%E5%9C% A8dist%E7%9B%AE%E5%BD%95%E4%B8%8B%E4%BC%9A%E7%94%9F%E6%88%90%E4%B8%80%E4%B8%AA% E4%B8%8E%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6%E5%90%8C%E5%90%8D%E7%9A%84exe%E6% 96%87%E4%BB%B6%EF%BC%8C%E5%8F%8C%E5%87%BB%E8%BF%90%E8%A1%8C%E5%8D%B3%E5%8F% AF%E3%80%82