Wszystko
Najnowsze
Archiwum
- 0
@lionbest: Takie coś.
źródło: comment_1635941059NG8JHzlCGWXt6DcKcCVp4V.jpg
Pobierz- 0
@NewEpisode: Sprawdź, czy nie masz gdzieś
CanvasCurve.qml.@NewEpisode: Mało odkrywczo, ale całą wiedzę pochłonąłem z internetu :) Największym problemem mogą być tylko bindingi python-qml i qml-python pamiętam, że był problem z typami i na pograniczu interfejsu trzeba było się dosyć mocno pilnować. Teraz pewnie napisał bym ją zupełnie inaczej, ale tak to jest gdy się pisze pierwszą appkę w nowym języku (mam na myśli qml). Teraz to bym pewnie to napisał w electronie, daje to dużo większą
- 0
@benwatkins: O, dzięki za feedback. Póki co chwycę się qml i pyqt5 bo mam w pracy jednak osobę która w tym klepie, a nie chcę zaczynać kolejnego frameworka ( ͡° ͜ʖ ͡°)
- 0
#cpp #qt5 #programowanie
Mam pytanie odnośnie instalacji opencv do QT. Postępuję zgodnie z krokami i mam teraz taki: "where to build the binaries"
Oni podają taką ścieżkę -> C:\opencv-build
Natomiast ja mam tylko folder opencv a w nim build oraz sources (na dysku C)
Mam pytanie odnośnie instalacji opencv do QT. Postępuję zgodnie z krokami i mam teraz taki: "where to build the binaries"
Oni podają taką ścieżkę -> C:\opencv-build
Natomiast ja mam tylko folder opencv a w nim build oraz sources (na dysku C)
źródło: comment_1615894343rMTRpfiDO7qL0NnryiRItu.jpg
PobierzOrientuje się ktoś czy mogę udostępnić aplikacje open-sourcową napisaną w QT5 pod licencją GPLv3?
#programowanie #licencje #qt5 #c++ #opensource
#programowanie #licencje #qt5 #c++ #opensource
@chodzacy_internet: powyżej wkleiłem linka do licencji aplikacji napisanej w QT5 z projektu yocto wiec oni na pewno są zgodni. Są tam dwa wymagania. Obok masz też licencje komercyjną. Warto ją dodać dla zastosowań komercyjnych.
a z ciekawości czym się program zajmuje?
a z ciekawości czym się program zajmuje?
- 0
@juzjuzjuz apka do zarządzania taskami (zliczanie czasu poszczególnych zadań) z synchronizacją do openprojecta przez te ichniejsze API. W firmie u mnie używamy OP, który imo. ma drewniany interfejs webowy więc stwierdziłem, że po co ręcznie wypełniać godziny w taskach jak może mi to apka robić.
- 1
Gdzie można znaleźć osobę, której mógłbym zlecić wykonanie prostego programu w #cpp #qt5? Jest do tego jakiś portal? #programowanie
- 0
Robie projekt na uczelnie w qt creatorze w c++. Już skończyłem ale wyskoczył problem przy uruchamianiu pliku exe. Okazało się, że muszę wrzucić biblioteki do folderu z projektem. Zrobiłem to i działa ale pojawił sie innym problem, po wrzuceniu biblioteki "Qt5Core.dll" program nie czyta mi wszystkich Pixmapów, a bez niej nie mogę odpalić pliku exe. Ktoś może wie jak to naprawić? :D
#cpp #qt5 #qt #
#cpp #qt5 #qt #
@Queen14K: spoko :) mam nadzieję że ty też będziesz mógł komuś tak pomóc :)
- 1
@Czokowoko: DZIAŁA! wcześniej konwertowałem z jpg na png i to zepsuło te zdjęcia .... taki długpi błąd a tyle zachodzu ale tak czy siak nauczyłem się czym jest windeploqt. Dzięki jeszcze raz. Wreszcie mogę oddać projekt...
360
Qt 5: Coraz więcej projektów popiera hard fork jeżeli nie dojdzie do porozumień

Jeżeli nie uda się rozwiązać problemu pomiędzy Qt Company a społecznością, prawdopodobnie dojdzie do hard forku popieranego między innymi przez fundację KDE, KDAB, twórców Qute Browser, projektu QGIS i wielu innych.
z- 133
- #
- #
- #
- #
- 0
- 9
NodeGui
Bardzo ciekawie zapowiadający się projekt, umożliwiający pisanie multiplatformowych aplikacji desktopowych w JavaScript.
Ale nie jest to electron i nie używa chromium. Działa natywnie korzystając z QT5.
Co o tym sądzicie?
https://nodegui.github.io/nodegui
#komputery #programowanie #javascript #nodejs #qt5
Bardzo ciekawie zapowiadający się projekt, umożliwiający pisanie multiplatformowych aplikacji desktopowych w JavaScript.
Ale nie jest to electron i nie używa chromium. Działa natywnie korzystając z QT5.
Co o tym sądzicie?
https://nodegui.github.io/nodegui
#komputery #programowanie #javascript #nodejs #qt5
- 4
@Passer93: pewnie, że lepiej, ale wtedy nie byłoby react native czy ionic. Jeśli jest jakiś dajmy na to software house gdzie są sami devi javascript, to co, firma ma zatrudnić devów c++ do projektu, aby zaspokoić wymaganie klienta, który dodatkowo zażyczył sobie aplikację desktopową? Z bisnesowego punktu widzenia ten projekt jest super.
@passage: Fajne, każda inicjatywa wyrzucania electrona na +
Witam, mam taki kod: https://pastebin.com/k7cKjy8r
W pewnym przypadku ma on wyświetlić okno dialogowe i ustawić zaznaczenie elementu, gdy to okno się zamknie lub, gdy się wybierze cancel. Jednak setCurrentItem powoduje ponowne wywołanie onlistWidgetNotescurrentItemChanged czego efektem jest ciągłe ponowne pojawianie się okna dialogowego po jego zamknięciu. Użycie blockSignals sprawia, że problem znika, ale zaznaczenie nie wraca na poprzedni element. Próbowałem wielu innych rozwiązań np. użycie zmiennej przechowującej informację o tym czy
W pewnym przypadku ma on wyświetlić okno dialogowe i ustawić zaznaczenie elementu, gdy to okno się zamknie lub, gdy się wybierze cancel. Jednak setCurrentItem powoduje ponowne wywołanie onlistWidgetNotescurrentItemChanged czego efektem jest ciągłe ponowne pojawianie się okna dialogowego po jego zamknięciu. Użycie blockSignals sprawia, że problem znika, ale zaznaczenie nie wraca na poprzedni element. Próbowałem wielu innych rozwiązań np. użycie zmiennej przechowującej informację o tym czy
- 0
@lionbest: Tzn. mam zrobić pole klasy głównego okna typu QListWidgetItem*, przy każdej zmianie focusa zapisać kopię zmiennej QListWidgetItem *current do tego pola i, gdy zmieni się focus pokazać okno, gdy tak kopia będzie taka sama jak zmienna QListWidgetItem *previous?
- 0
@arkadiusz97:
Nie, tylko wtedy kiedy faktycznie chcesz zmienić element na ten w
rzy każdej zmianie focusa zapisać kopię zmiennej QListWidgetItem *current do tego pola
Nie, tylko wtedy kiedy faktycznie chcesz zmienić element na ten w
current.gdy zmieni się focus pokazać okno, gdy tak kopia będzie taka sama jak
Co zrobić, aby w #qt po wysłaniu jakiegoś sygnału, powstało jakieś nowe okno? Próbowałem stworzyć własną klasę, kombinowałem z tym, ale nic nie wyszło. Ktoś zna jakieś rozwiązanie?
#programowanie #cpp #qt5 #pytanie
#programowanie #cpp #qt5 #pytanie
@arkadiusz97: sygnałami?
w momencie tworzenia oknaY robisz connecta między sygnałami oknaY i slotami w dzieciach oknaX. OknoY łączy sygnały swoich dzieci z sygnałami wysyłąnymi przez same oknoY. OknoX w slotach robi co trzeba. Na usunięcie oknaY najpierw rozłączasz oknoY i oknoY. Coś w tym stylu:
dzieciOknaX <-connect-> oknoX <- connect na czas istnienia oknaY -> oknoY <-connect-> dzieciOknaY
Można też inaczej (np przekazując w konstruktorze oknaY referencję do oknaX), ale
w momencie tworzenia oknaY robisz connecta między sygnałami oknaY i slotami w dzieciach oknaX. OknoY łączy sygnały swoich dzieci z sygnałami wysyłąnymi przez same oknoY. OknoX w slotach robi co trzeba. Na usunięcie oknaY najpierw rozłączasz oknoY i oknoY. Coś w tym stylu:
dzieciOknaX <-connect-> oknoX <- connect na czas istnienia oknaY -> oknoY <-connect-> dzieciOknaY
Można też inaczej (np przekazując w konstruktorze oknaY referencję do oknaX), ale
@arkadiusz97: masz main.cpp gdzie jest tworzone OknoX, i robione OknoX.show()?
Not to możesz tam też tworzyć OknoY, i zrobić między nimi connecta, tylko nie robić show dopóki ktoś przycisku nie wciśnie.
Not to możesz tam też tworzyć OknoY, i zrobić między nimi connecta, tylko nie robić show dopóki ktoś przycisku nie wciśnie.
- 3
Jest w QT odpowiednik takich info barów(najlepiej jeszcze jakby kolory z theme pobierał) czy trzeba samemu napisać?
#cpp #programowanie #qt5 #qt
#cpp #programowanie #qt5 #qt
źródło: comment_1xqzUIMlybNhQewxI8TIsaDYcuwpCsRV.jpg
Pobierz- 2
@Leinnan: Nie słyszałem, ale brzmi jak widget z horizontal layoutem w którym jest label i button.
- 3
@Leinnan: jeśli używasz QML to zobacz to: http://doc.qt.io/qt-5/qml-qtquick-controls-applicationwindow.html . ApplicationWindow posiada ToolBar, do którego możesz wrzucić coś takiego:
toolBar: ToolBar {
RowLayout {
anchors.fill: parent
toolBar: ToolBar {
RowLayout {
anchors.fill: parent
- 2
Budował ktoś aplikację z QT Core na travisie? Bo cały czas mi wywala error na:
error: ‘currentSecsSinceEpoch’ is not a member of ‘QDateTime’
Config: https://raw.githubusercontent.com/Leinnan/mybelka/feature/travis_config/.travis.yml
Lokalnie bez problemu.
#cpp #programowanie #travis #qt5 #qt
error: ‘currentSecsSinceEpoch’ is not a member of ‘QDateTime’
Config: https://raw.githubusercontent.com/Leinnan/mybelka/feature/travis_config/.travis.yml
Lokalnie bez problemu.
#cpp #programowanie #travis #qt5 #qt
@Leinnan: Ta funkcja pojawiła sie w Qt 5.8, a Ty (na Travisie) używasz 5.5
@Leinnan: No to jak powiedzialem, na drugim branchu squashujesz commity w 1 a potem push --force na zdalne repo, po pushu normalnie mergujesz na master jak kazdy inny branch. Force musi być bo zapewne commity z fixami ktore poszly do squasha byly juz wrzucone na zdalne repo więc musisz nadpisać historię. Chyba tez jest coś takiego jak git merge --squash ale nie jestem tak into git, wersja wyżej działała dla
Hej :) Czy mógłby ktoś wytłumaczyć mi w prosty sposób zasadę działania model/widok w Qt? Mam w swoim programie QTableView dziedziczący po QAbstractTableModel i potrzebuję mieć gdzieś zebrane obiekty z mojej klasy w formie tabeli, które do tego QTableView będą udostępniały jedynie grafikę w formie QPixMap czy czymś w ten deser, a sam zbiór tych moich obiektów będzie później przetwarzany przez oddzielną funkcję. Jak to ugryźć? Chcę, żeby ten QTableView był takim
Witam. Mam następujący problem w QT, z którym męczę się od kilku godzin i niestety nie mogę znaleźć rozwiązania: Próbuję dodawać QTableWidget'y do VerticalLayout'a poprzez naciskanie przycisku(z każdym następnym naciśnięciem powinna pojawić się kolejna tabela). Niestety dzieje się to tylko po pierwszym naciśnięciu przycisku, a z każdym kolejnym nic się już nie dzieje(pomimo, że tabele pojawiają się w liście "lista_tabel"). Zauważyłem, ze w tych kolejnych razach pole "LayoutStretch" zaczyna przyjmować wartość -1
źródło: comment_GasjxYp2ZEOBaPWKSrp4a4Ia2AMFgh9E.jpg
Pobierz- 0
@DJ_Luki: Jakby ktoś miał kiedyś taki problem: Do layout'a dodawałem widget, który jeszcze nie istniał(brałem go ze złego indeksu) - ten insert powinien być dla
lista_linii.size() a nie dla lista_linii.size() - 1 ;)- 1
Mirasy, jak walidować TextFieldy w qml? Mam forma, takiego jak na załączonym obrazku. Chciałbym zrobić tak, że jeżeli TextField jest pusty lub występuje błąd przy walidacji przycisk Akceptuj nie pojawia się. W jaki sposób mogę to uzyskać? Póki co napisałem coś takiego: https://pastebin.com/E9buhbEv . W doc dotyczących qt quick jest strasznie mało odnośnie walidacji.
Z góry dziękuje Mirony za pomoc.
#cpp #qt5 #qt #naukaprogramowania
Z góry dziękuje Mirony za pomoc.
#cpp #qt5 #qt #naukaprogramowania
źródło: comment_3ffMu9ldjSdcviWkK9SMO82Peb4m4Mc7.jpg
Pobierz- 2
@GaHee: O widzę że Qt Quick Controls 2, prawidłowo ( ͡° ͜ʖ ͡°).
Ja robię tak że opakowuję TextFielda jakiś komponent i dorabiam przykładowo tam taką
Ja robię tak że opakowuję TextFielda jakiś komponent i dorabiam przykładowo tam taką
- 0
@GaHee: No ja mam to jeszcze zrobione w GroupBox i całym group box migam a miganie jest trywialne:
SequentialAnimation {
id:blinkRed
ColorAnimation {- 1
Szukam i szukam i odpowiedzi nie mogę znaleźć. Zabrałem się dzisiaj za qt quick i już na starcie pojawił się problem. Ustawiłem sobie ContextProperty na swój "viewModel", gdzie mam QList. Pakuje do niej powiedźmy obiekty klasy Person, jak zbindować tą listę z ComboBoxem, żeby wyświetlaną wartością było pole Name. Z góry dziękuje.
#cpp #qt #qt5 #qml #naukaprogramowania
#cpp #qt #qt5 #qml #naukaprogramowania
- 2
- 2
@lionbest: Pamiętaj że w klasie którą wrzucasz do listy musisz mieć to property w pełnie zadeklarowane:
Chyba że ta wartość zawsze będzie stała (od powstawia obiektu) i deklarowanie sygnału NOTIFY jest bezensu wtedy deklarujesz tak:
Inaczej QML się burzy że nie ma sygnału NOTIFY.
Q_PROPERTY(QString myProperty READ myProperty WRITE setMyProperty NOTIFY myPropertyChanged)Chyba że ta wartość zawsze będzie stała (od powstawia obiektu) i deklarowanie sygnału NOTIFY jest bezensu wtedy deklarujesz tak:
Q_PROPERTY(QString myProperty READ myProperty CONSTANT )Inaczej QML się burzy że nie ma sygnału NOTIFY.
- 1
#opera #opera12 #otterbrowser #alternatywneoprogramowanie #qt5
Polecam dla starych wyjadaczy Opery i zwolenników prywatności Otter Browser.
https://otter-browser.org
Polecam dla starych wyjadaczy Opery i zwolenników prywatności Otter Browser.
https://otter-browser.org
- 1
@bajlando: na chromium?
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1























@klamkaodokna: vibe coding? to się z żadnym frameworkiem(ani bardziej poważnym projektem niż hello world) nie uda. LLMa czy innego copilota możesz wykorzystać do zaklepania boilerplate(i obowiązkowym sprawdzeniu go). jak chcesz nim wypełniać braki wiedzy w jakiejkolwiek dziedzinie,