Komentator Napisano Grudzień 13, 2019 Udostępnij Napisano Grudzień 13, 2019 W tej części zajmiemy się omówieniem QML oraz Qt Quick. Poznanie tych nowych mechanizmów ułatwi nam tworzenie estetycznych interfejsów. Zaczniemy od napisania i przetestowania prostej aplikacji. Następnie omówimy na jej przykładzie QML i porównamy takie podejście z Qt Widgets. UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.Przeczytaj całość »Poniżej znajdują się komentarze powiązane z tym wpisem. Cytuj Link do komentarza Share on other sites More sharing options...
Shog Grudzień 16, 2019 Udostępnij Grudzień 16, 2019 Czy przed nauką QML wypadałoby poznać JavaScript/HTML/CSS? (tak jak żeby poznać QT najpierw trzeba znać C++) Cytuj Link do komentarza Share on other sites More sharing options...
Matthew11 Grudzień 16, 2019 Udostępnij Grudzień 16, 2019 5 minut temu, Shog napisał: Czy przed nauką QML wypadałoby poznać JavaScript/HTML/CSS? (tak jak żeby poznać QT najpierw trzeba znać C++) Podstawy podstaw JS (zmienne, funkcje, operacje na stringach i tablicach, obiekty w JS) na pewno będą przydatne, pozostałe problemy można rozwiązywać w trakcie nauki. Znajomość HTML i CSS nie jest wymagana. Za dokumentacją Qt: Cytat JavaScript is used as a scripting language in QML, so you may want to learn a bit more about it (see the Javascript Guide) before diving deeper into QML. It's also helpful to have a basic understanding of other web technologies like HTML and CSS, but it's not required. Dobre wprowadzenie do QML znajdziemy w dokumentacji. I to powinno w zupełności wystarczyć. 2 Cytuj Link do komentarza Share on other sites More sharing options...
MC2Systems Kwiecień 21, 2020 Udostępnij Kwiecień 21, 2020 Czy da się z użyciem QT stworzyć takie interfejsy jak np. ten pod linkiem? https://pl.pinterest.com/pin/372532200422210254/ Zastanawiam się na ile zaawansowane interfejsy da się wygenerować z wykorzystaniem Rpi z panelem dotykowym 7". Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Matthew11 Kwiecień 21, 2020 Udostępnij Kwiecień 21, 2020 (edytowany) 1 godzinę temu, MC2Systems napisał: Czy da się z użyciem QT stworzyć takie interfejsy jak np. ten pod linkiem? https://pl.pinterest.com/pin/372532200422210254/ Nigdy takich nie robiłem, ale na tyle na ile znam możliwości Qt to myślę że z pewnością da się takie stworzyć. Natomiast do takich rzeczy potrzebujesz już pomocy dobrego grafika, który stworzy dla Ciebie wszystkie takie ładnie futurystyczne assety. Mając je gotowe to już raczej rzemieślnicza robota. Biedniejszą wersję takiego interfejsu możesz znaleźć w tym przykładzie: https://doc.qt.io/archives/qt-5.10/qtquickcontrols2-automotive-example.html - jak spojrzysz w pliki projektu to samego kodu interfejsu nie jest jakoś bardzo dużo, natomiast trzon całej aplikacji stanowi masa grafik. 1 godzinę temu, MC2Systems napisał: Zastanawiam się na ile zaawansowane interfejsy da się wygenerować z wykorzystaniem Rpi z panelem dotykowym 7". Nie wiem jak w przypadku innych modeli ale np. dla modelu 3B+ (ten testowałem), można zbudować Qt ze źródeł które wykorzysta sprzętowe wsparcie dla OpenGL z EGLFS. Ze sprzętowym wsparciem raczej nie powinno być większych problemów z generowaniem takich interfejsów. Budując Qt ze źródeł mamy możliwość wykorzystania najnowszej wersji biblioteki oraz dodatkowo zapewnić sobie np. wspomniane powyżej wsparcie sprzętowe, czego np. może nie mieć wersja dostarczona przez dystrybucję. Edytowano Kwiecień 21, 2020 przez Matthew11 2 Cytuj Link do komentarza Share on other sites More sharing options...
Masterofironfist Październik 21, 2022 Udostępnij Październik 21, 2022 (edytowany) Dzien dobry, Zacząłem sobie przerabiac nie dawno ten kurs qt creatora. I mam problem, w tej czesci nr 5 tego kursu pod koniec autor wybiera typ projektu: Qt Quick Application - Scroll ktorego ja nigdzie nie mam do wyboru w qt creator- najnowsza wersja i qt 6.40. Edytowano Październik 21, 2022 przez Masterofironfist poprawa błędów pisowni Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Październik 24, 2022 Udostępnij Październik 24, 2022 @Masterofironfist cześć 🙂 Niestety nie mam teraz zainstalowanego Qt Creatora. Czy możesz pokazać jakie typy projektu masz do wyboru w tej wersji? Cytuj Link do komentarza Share on other sites More sharing options...
Matthew11 Październik 24, 2022 Udostępnij Październik 24, 2022 (edytowany) @Masterofironfist Od jakiegoś czasu QtCreator posiada tylko 3 szablony aplikacji - konsolowa, Qt Widgets i Qt Quick - ale niestety nie można już wybrać szablonu Scroll i podobnych. Ale wybierając Qt Quick Application nadal możemy skorzystać lub zaimplementować własny scroll za pomocą: ScrollView QML: import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2.15 Window { width: 640 height: 480 visible: true title: qsTr("Hello World") ScrollView { id: view anchors.fill: parent ListView { model: 20 delegate: Rectangle { required property int index width: view.width height: 50 border.color: "black" Text { anchors.centerIn: parent text: "Item " + index } } } } } Edytowano Październik 24, 2022 przez Matthew11 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!