Итак, чтобы дать небольшой контекст, моя цель здесь - создать бинарный файл, который будет запускать мое приложение Python / PyQt4 на любом недавнем linux (но в основном на ubuntu), не требуя от пользователя установки библиотеки pyqt4 или pyqwt5. (Если кто-нибудь может дать лучший способ сделать это, чем мой метод ниже, это было бы также здорово:)
Я в основном работаю с bbfreeze, устанавливая виртуальную машину ubuntu 8.04 (полученный код от bbfreeze не будет работать в системе с более старой установкой glibc), компилируя последние версии qt, pyqt и т. Д. На этом виртуальном компьютере и замораживание приложения на этом.
В Ubuntu 8.04 при запуске моего приложения он использует очень старый стиль, в то время как в Ubuntu 10.04 это выглядит намного лучше.
Само по себе это не проблема, но проблема в том, что когда я запускаю код bbfreezed из ubuntu 8.04 в ubuntu 10.04, программа имеет тот же стиль пользовательского интерфейса, что и при работе в 8.04, который выглядит очень плохо в 10.04.
Итак, мне интересно, как мне убедиться, что мой замороженный код будет хорошо смотреться на всех платформах? Я думаю, что bbfreeze должен включать только стиль пользовательского интерфейса, используемый в 8.04, а не все из них, но я не уверен, как решить эту проблему.
Надеюсь, это достаточно ясно!