我想将一个使用 GLADE 和 CSS 文件的 PyGtk (&PyUSB( 应用程序从 Debian9 (linux( PC 迁移到 Windows10 PC。有什么建议? a( 在 PyQt 中重写? b( 在 C++ & Qt 中重写? c) ..只是在Windows10中实现Python和Gtk环境? 也许没有一个通用的答案,我应该在重写整个应用程序之前尝试 c(?欢迎任何建议(我不知道Qt和C++..所以,为我做a(或b(可能很耗时(。欢迎任何新的建议。
PyGtk 应用程序以
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk as gtk, Gdk as gdk, GLib, GObject as gobject
gobject.threads_init()
from datetime import datetime, timedelta
import time
import threading
首先,这不是 PyGTK(Python 的 GTK2 绑定(。这就是 PyGObject(包括 GTK3 绑定(。
选项 c( 可用于:
- 只是 Python for Windows 的普通安装和 PyGObject 库的
.exe
安装程序。但它最多只支持Python 3.4(32位和64位(。 - MSYS2安装如PyGObject文档中所述,我相信它支持高达Python 3.7。
如果由于某种原因移植太麻烦,那么在 PyQt5/PySide2 中重写似乎是一个很好的计划 B。我对此没有太多经验,但我读了好东西,初步测试似乎工作正常。