2011-08-12 18 views
8

Próbuję zintegrować pydev, pyqt, python i eclipse. Teraz kod może być uruchomiony bez błędu. I wiem, aby zrobić GUI w Qt Designer. , a następnie zmodyfikowano w Eclipse.Jak zintegrować projektanta PyQt w Eclipse?

Teraz chcę zintegrować projektanta Qt PyQt z Eclipse. Podobnie jak integracja Qt Eclipse dla C++. Użyj PyQt Designer w środowisku Eclipse. Czy ktoś może mnie nauczyć, jak to zrobić? Dziękuję bardzo!

BTW, staram się ustawić preferencje projektu qt w Eclipse.

Ale kiedy dodaję nową wersję qt. Nie wiedziałem, jak pożyczyć ścieżkę bin. Ponieważ nie ma ścieżki bin w PyQt.A także nie ma qmake, uic, rcc itp. nazwa wersji, którą wpisałem, to PyQt-Py2.7-x64-gpl-4.8.5-1.exe. Pożyczam ścieżkę dołączania, taką jak C: \ python27 \ Lib \ site-packages \ PyQt4 \ Sib \ PyQt4.

mój OS jest win7. Dzięki za odpowiedzi! Niech cię Bóg błogosławi!

Odpowiedz

3

Jedynym sposobem jest zainstalowanie Qt Eclipse Integration, w ten sposób można otwierać pliki UI bezpośrednio w czasie zaćmienia.

Ale to nie działa dobrze z wtyczkami i niestandardowymi widżetami, ponieważ wymaga to tej samej wersji Qt dla integracji Eclipse i PyQt (i tych samych flag kompilatora ..), a to może nie być prawda.

Możesz oczywiście zbudować integrację Qt Eclipse samodzielnie, jeśli działa z wersją Qt, której używasz z PyQt. (jest fabrycznie skonfigurowany dla wersji 4.6.1, więc może lub nie może działać z późniejszymi wersjami Qt.)

Poinformowaliśmy Eclipse, aby otworzył pliki .ui w Qt Designer poza Eclipse. Nie tak ładnie, ale działa z niestandardowymi wtyczkami widgetów, więc jest to dla nas zdecydowana wygrana.

+1

tylko uwaga: wolna strona Qt została teraz zmieniona na: http://qt-project.org/ – woohoo

+0

Tak, a integracja z Eclipse nie jest już w toku. Przestaliśmy go używać i po prostu uruchamiamy aplikację projektanta poza środowiskiem Eclipse, ponieważ dopasowywanie wersji jest kłopotliwe. – Macke

+1

Słyszę Cię :) Znalazłem użyteczny skrypt, który automagicznie przeprowadził konwersję * .ui na * .py w środowisku Eclipse, tutaj: http://libtronics.com/2011/08/eclipse-setup-for-pyqt-ii/ . W ten sposób nadal mogę napisać kod Pythona w czasie zaćmienia, nawet jeśli bez PyQt. – woohoo

1

Łatwym sposobem otwierania plików .ui generowanych przez Designer jest konwertowanie ich do kodu Pythona za pomocą "pyuic4", który jest dostarczany z pyqt. W systemach Windows i Linux (nie testowałem na komputerze Mac), otwórz powłokę i przejdź do katalogu zawierającego plik .ui, a następnie uruchom polecenie/flag/args ... Zobacz przykład poniżej:

pyuic4 -o nowyOutputFile .py theOriginalPyQtFile.ui

na przykład mój plik wejściowy jest nazywany „theOriginalPyQtFile.ui” i pliku ouput który zostanie wygenerowany został nazwany „newOutputFile.py” i zapisane w tym samym katalogu jako „theOriginalPyQtFile.ui”.

Po tym wystarczy otworzyć "newOutputFile.py" w Eclipse lub dowolnym IDE.

+0

Działa to dobrze w linii poleceń, ale do integracji z Eclipse potrzebny jest mały skrypt do automatyzacji -o-bit. To nie jedyny sposób, ale scenariusz @ woohoo to miłe podejście. – Bobble