Zainstalowałem Qt 4.8.3 i Qt Creator 2.5.2 na Fedorze 17 i Ubuntu 12.04. Po utworzeniu aplikacji GUI elementy wizualne dobrze wyglądają w oknie podglądu Qt Designer. Jednak po uruchomieniu aplikacji wynikowa aplikacja ma starszy styl, który jest niezgodny z systemem operacyjnym i nie pasuje do podglądu w Qt Designer.Qt 4.8.3 Aplikacja GUI na Linuksie wygląda na starą i nie pasuje do podglądu projektanta.
Na obu obrazach poniżej, górna część jest podglądem z Qt Designer, a dolna część to skompilowana aplikacja.
- Qt został zainstalowany przez kompilacji źródeł zlokalizowanych na http://qt-project.org/downloads
- Podczas ./configure fazie instalacji, "open source" wersja została wybrana.
- Ten problem występuje, czy aplikacja jest uruchamiana od systemu operacyjnego lub uruchomiony z IDE
Czy istnieje sposób, aby skompilowany aplikacji GUI wyświetlane prawidłowo?
Fedora:
- Top Half = Qt podgląd Designer (pożądany)
- dolnej połowie = wynikające aplikacja
Ubuntu:
- Top Half = Qt podgląd Designer (pożądany)
- dolnej połowie = wynikające aplikacja
Uzupełnienie: Oto obraz przedstawiający 4.8.1 skompilowaną aplikację (jak to powinno wyglądać)
Dodatkowo, jeśli mam wszystkie wersje 4.8.1 i 4.8.3 na tym samym komputerze, nawet kompilowane aplikacje 4.8.1 nie będą wyświetlane poprawnie:
masz ustawić qt styl w Twojej aplikacji? lub sprawdź ustawienia stylu systemu qt –
W poprzednich wersjach Qt, nigdy nie musiałem ustawiać stylu, jeśli chciałbym, aby interfejs graficzny pasował do stylu natywnego systemu operacyjnego. Czy to się zmieniło w tej wersji? – Daniel
@DanielK Nie, nie ma. Zauważyłem, że problemy z dziwnymi stylami mogą wystąpić, jeśli aplikacja 'qt settings' (może mieć inną nazwę w twojej dystrybucji, zwykle ma parę kompasów jako logo) została zmyślona. Zauważyłem również, że menu i tekst wyglądają dziwnie, jeśli nie mam zainstalowanych "glajków" w moim systemie pod Gnome. – cmannett85