Mam aplikację PySide, która ma ikonę dla instancji MainWindow
(a QMainWindow
). Kiedy normalnie uruchamiam plik, ikona jest widoczna i wszystko jest w porządku, ale kiedy utworzę plik exe z py2exe
, ikona nie pojawi się. Dzieje się tak również z cx_freeze
(więc nie sądzę, że problem jest z py2exe
).PyQt/PySide - wyświetlanie ikon
Aplikacja została zaprojektowana przy użyciu QtDesigner
i przekonwertowana na pythona za pomocą pyside-uic
. Próbowałem zarówno przy użyciu ikon jako plik i jako zasób (plik qrc) i oba nie wydają się działać.
Każda pomoc lub wskazówki byłyby mile widziane.
Dzięki.
Cześć, dziękuję za odpowiedź. To zadziałało, ale musiałem zmienić ścieżkę obrazu lub ikony na absolutną ścieżkę za pomocą "\\" zamiast "/". To działało dla programu piorącego, mimo że nie jest potrzebny żaden plik instalacyjny. – user547057
Lubię umieszczać ikony w plikach zasobów .qrc i kompilować je do kodu Pythona, aby uniknąć takich problemów z ścieżką. Nie musisz też martwić się o to, czy ikony i obrazy są zawarte w skryptach kompilacji. Więc możesz spróbować użyć ich ponownie. – Gerald
@Gerald - Czy jest jakiś szczególny powód, dla którego w tej odpowiedzi uwzględniłeś shiboken? O ile wiem, wszystko działa bez tego. – ArtOfWarfare