Перенесите приложение Pygtk с файлами GLADE, работающими под Debian, в MS Windows10. КАК? - PullRequest
0 голосов
/ 31 августа 2018

Я бы хотел перенести приложение PyGtk (& PyUSB) с помощью файлов GLADE и CSS с ПК Debian9 (linux) на ПК с Windows10. Какова будет рекомендация? а) переписать в PyQt? б) переписать на C ++ & Qt? в) просто внедрить среду Python и Gtk в Windows10? Возможно, нет общего ответа, и я должен попробовать c), прежде чем переписать все приложение? Любая рекомендация приветствуется (я не знаю, Qt и C ++ .. поэтому, это может занять много времени, чтобы сделать а) или б) для меня). Любая новая рекомендация приветствуется.

Приложение 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

1 Ответ

0 голосов
/ 01 сентября 2018

Во-первых, это не PyGTK (привязки GTK2 для python). Это PyGObject (который включает в себя привязки GTK3).

Вариант c) возможен с:

  1. Обычная установка Python для Windows и .exe установщик библиотеки PyGObject . Но он поддерживает только до Python 3.4 (32 и 64 бит).
  2. Установка MSYS2, как описано в Документах PyGObject , которые поддерживают до Python 3.7.

Переписать в PyQt5 / PySide2 кажется хорошим планом B, если по какой-то причине портирование слишком хлопотно. У меня нет большого опыта с этим, но я прочитал хорошие вещи, и начальные тесты, кажется, работают хорошо.

...