xmaniox
Koledzy,

Wytłumaczyłby mi ktoś w łopatologiczny sposób jak działa foreach w qt?

#programowanie #qt
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
@xmaniox: Teraz powinieneś juƶ uƶywać ranged fora.

for(auto row : rows)
itd
Vetinari
@xmaniox: foreach(TYP nazwa, kontener){

qDebug() << nazwa;

}
xmaniox
Mirki, uczę się Qt i na tutorialach (https://www.youtube.com/watch?v=G3iMyvzwQew&list=PL2D1942A4688E9D63&index=9) tego Pana dołącza QtGui oraz QtCore i korzysta od razu z QLabel, QGridLayout itd... U mnie po dołączeniu tych bibliotek nie widzi tego wszystkiego. Co jest nie tak?

#programowanie #qt
  • Najlepsze
  • Wszystkie komentarze
xmaniox
xmaniox Autor
1
@qubeq: Ok, po prostu teraz QLabel, QPushButton itd są w QtWidgets.
qubeq
@xmaniox:

I suppose, in QT5, some of the components have been shifted to widgets.


We may have to add ‘QT += widgets’ in project (.pro) file, in case we have used QApplication or QFileDialog
s.....e
s.....e
#cpp #qt dziwna sprawa... czy ktoś może mi wyjaśnić dlaczego z trzech funkcji które robią to samo, ta która wydaje mi się najrozsądniejsza nie działa? http://pastebin.com/WhFmCfMN - w pierwszej funkcji mam segmentation fault na ui->radioButton->isChecked(), w drugiej nie; ok, to jeszcze mogę zrozumieć, w końcu nie wiem za bardzo jak to całe ui działa... ale dlaczego działa wersja trzecia? Różni się tylko tym, że wcześniej printuję adres pointera.
  • Najlepsze
  • Wszystkie komentarze
maciulski
@smsrampage: fajnie ze zadziałało :)
maciulski
@smsrampage: jakiś błąd dostajesz? Czy po prostu nie działa bo nie?
d.....n
d.....n
#programowanie #qt #cpp

Nie wiem czemu ale nie działa mi metoda QImage.load(); Taki fragment kodu zawsze zwraca 0.

QImage image;

if
  • Najlepsze
  • Wszystkie komentarze
extern-int
@duffman: Może plik nie jest we właściwym katalogu, albo ma złą nazwę?
patrolez
@duffman: w QT można w bardzo łatwy sposób wywołać File pickera. 2 metody statyczne są do tego w wersji prostej. Jedna odpala File pickera, a druga zwraca ścieżkę absolutną chyba.

http://qt-project.org/doc/qt-5/qfiledialog.html#details

A nawet jedna metoda :P Przetestuj tym. Jeżeli tu zabangla to problem ze ścieżką. Albo wklep ścieżkę absolutną.
B.....n
B.....n
Pytanie do ludzi, którzy uczyli się Qt z książek (1 oraz 2). Czy dla osoby dobrze już ogarniającej C++ potrzebna jest ta pierwsza, w której prawie połowa to podstawy właśnie C++?

#programowanie #qt
  • Najlepsze
  • Wszystkie komentarze
k.....n
k.....n
@Braviken: Mając podstawy C++ zacząłem czytać dokumentację Qt i programować.
arek-niziolek
@kradzionyLogin: Ja również. Pozdrawiam.
d.....n
d.....n
Jest tu jakiś programista działający w Xcode na macu? Próbuję skompilować ze źródeł QtCreatora i na razie dostaję mnóstwo błędów "Failed to resolve SDK path for 'macosx'". Działam na starym Xcode 2.0 i macu Tigerze i coś mi się wydaje, że za jego czasów nie było jeszcze nic takiego jak pliki .SDK. Na razie zmniejszyłem liczbę błędów ustawiając na sztywno w pliku configure PLATFORM na macx-g++ (wcześniej wołał, że nie może wyszukać
  • Najlepsze
  • Wszystkie komentarze
razvizion
@duffman: jaka to była wersja qt?
B.....n
B.....n
W wakacje chciałem się zabrać za jakieś środowisko do tworzenia GUI (do używania z C++). Myślałem o Qt. Czy to dobry wybór? Jeśli nie to jaki byłby lepszy?

#programowanie #qt
  • Najlepsze
  • Wszystkie komentarze
m.....3
m.....3
Mam problem z tłumaczeniami standardowych guzików po przejsciu na Qt 5. Nie tłumaczą się.

Dokładniej opisałem tu:

http://www.kadu.im/forum/viewtopic.php?f=13&t=16976

sugestie
  • Najlepsze
  • Wszystkie komentarze
vipe
vipe
1
#cpp #qt Tworzę sobie dynamicznie UI używając QUiLoader. Problem w tym, że jeden z widgetów w pliku *.ui ma tzw "dynamic property", czyli własność spoza tych standardowych dla widgeta. QtCreator rozpoznaje tą własność poprawnie (z resztą właśnie z QtCreatora ją dodałem), ale QUiLoader jakby w ogóle jej nie widział.

W pliku .ui to wygląda tak (fragment):

true
W czasie działania aplikacji tworzę widget (używając
l.....4
l.....4
Czy ktoś wie jak zbudować statycznie Qt, tak aby był generowany .exe gdy w projekcie używam QML'a ?

Dla projektów nieużywających QML'a zawsze budowałem Qt tak: http://pastebin.com/C89uuSiZ

Próbowałem już wiele sposobów także konfiguracji z flagą -developer-build

#programowanie #qt #qml
  • Najlepsze
  • Wszystkie komentarze
l.....4
l.....4
Czy ktoś wie jak zbudować statycznie Qt, tak aby był generowany .exe gdy w projekcie używam QML'a ?

Dla projektów nieużywających QML'a zawsze budowałem Qt tak: http://pastebin.com/C89uuSiZ

Próbowałem już wiele sposobów także konfiguracji z flagą -developer-build

#programowanie #qt #qml
cumana
mireczki... ja bywam opóźniony w pewnych kwestiach, w linuksie tworzeniem aplikacji okienkowych zajmowałem się ostatnio kilka lat temu - ale co się przez ten czas o------o, to aż miło! QtCreator to IDE tak kompletne i miłe w obsłudze, że MS Visual nawet się do tego nie umywa. Jestem mile zaskoczony. W ogóle przejście z pisania niskopoziomowych rzeczy typu sterowniki na aplikacje okienkowe to jak wyjść z budowy do piaskownicy.

#linux
vipe
vipe
2
#qt #qtcreator

QtCreator mi się buntuje pod Windowsem. To nowa instalacja, ale kiedyś używałem i działał. Teraz ściągnąłem packzę Qt+QtCreator, zainstalowałem na WinXP i mimo, że QtCreator wykrywa Qt jako domyślny toolkit (to sugerowali na stackoverflow komuś kiedyś), to mimo to nie pozwala mi stworzyć projektu Qt. Ktoś ma pomysł co jest nie tak?
  • Najlepsze
  • Wszystkie komentarze
d.....n
d.....n
Próbowałem uruchomić kod z tego tuta:

http://www.bogotobogo.com/Qt/Qt5_Downloading_Files_QNetworkAccessManager_QNetworkRequest.php

ale dostaję w konsoli błędy jak na screenie. Gdzieś znalazłem, że muszę mieć openSSL, ale zainstalowanie nic nie dało. #programowanie #cpp #qt
  • Najlepsze
  • Wszystkie komentarze
m.....3
m.....3
jak mam w headerze:

QAction *reasonsActs[20];
i w cpp

http://pastebin.com/raw.php?i=AHELj232
  • Najlepsze
  • Wszystkie komentarze
d.....n
d.....n
Z cyklu "Co autor miał na myśli i dlaczego działa, pomimo że jest źle?"- dostałem ten kod od wykładowcy. W takiej formie działa, ale numer ip wyświetla w hexach. Nie wiadomo czemu przestaje działać, po usunięciu tego średnika po ifie, ale wyświetla adres w "ludzkim" formacie. Po zakomentowaniu całej pętli for wyświetla poprawnie i łączy się z programem na tym samym kompie, ale najprawdopodobniej nie zadziała z jakimś na innej maszynie. #
  • Najlepsze
  • Wszystkie komentarze
d.....n
d.....n
Mam zrobić program wyświetlający trójkąt jeżdżący od jednej do drugiej krawędzi okienka, z szybkością ustawianą na suwaku.

Mam to zrobione na 2 sposoby: zmieniając częstotliwość z jaką timer wywołuje przesunięcie, oraz zmieniając odległość o jaką przesuwa się obraz w pojedynczym wywołaniu slotu timera, przy stałej częstotliwości odświeżania. Który jest poprawniejszy?



void
  • Najlepsze
  • Wszystkie komentarze
d.....n
d.....n
Dziwne, mam projekt od znajomego i kiedy dodaję w qtCreatrze jakiś widget kompilator go nie widzi i nie pojawia się na liście elementów po naciśnięciu ctrl+Spacja, chociaż widać go i w designerze i w tym xmlowym podglądzie pliku ui. Wie ktoś jak to naprawić?

#qt #programowanie #cpp
  • Najlepsze
  • Wszystkie komentarze
vipe
vipe
2
#cpp #qt

Ktoś wie jak w Qt (5.2) podpiąć się pod dropowanie czegoś na pasku zadań (pod Linuksem i Windowsem), oraz na ikonę aplikacji pod Mac'iem?

Wydaje mi się, że gdzieś w dokumetacji widziałem wzmiankę na temata tego dot. MacOS X'a, ale nie mogę teraz znaleźć. Pod Linuksa i Windowsa też coś powinno być (jak chwytam plik i najeżdżam na pasku zadań na moją apkę, to kursor sugeruje,
  • Najlepsze
  • Wszystkie komentarze