#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.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ć
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@duffman: Pamiętam jak przesiadłem się z iMac G3 (0 wentylatorów) na tego eMaca z wielkim wiatrakiem z tylu.

Z tego co wiem iMac G4 Lampka jest sporo cichszy ale ciężko dostać takiego w dobrym stanie za rozsądne pieniądze ;-)
  • Odpowiedz
#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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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?
vipe - #qt #qtcreator

QtCreator mi się buntuje pod Windowsem. To nowa instalacja, al...

źródło: comment_rYB2z6VrijnMAqGNugR4hZNY909VlxS0.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mero3: W sumie w Twoim przypadku moƶesz wszystko zrzucić na Qt, ale proszę:

std::unique_ptr reasonmenu(new QMenu(tr("reason")));
// czy potrzebujesz tablicy QAction* ? jeśli są tylko do tego menu to nie ma sensu trzymać ich w tablicy (szczególnie, ƶe jej wielkość nie jest powiązana z IReasons.size()
QAction * a = new QAction(reasonmenu.get()); // parent = QMenu, dzięki czemu zwolnisz pamięć kasując
  • Odpowiedz
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. #
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@duffman: ipv6 jest domyślnie włączone w win8 i 7 chyba teƶ, nawet jeśli tylko na linii router-komputer.

Popracuj nad klamerkami do ifów, bo teraz to niezbyt sensownie wygląda.
  • Odpowiedz
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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vipe: tak. Ale już sobie poradziłem w ten sposób, że ustawiłem inny folder kompilacji. Chyba miałem już wcześniej inny projekt z taką samą nazwą i to powodowało problemy.
  • Odpowiedz
#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,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach