Dijuna
kod na pastebin

Mam sobie taki kod, to nie jest prawdziwy program tylko wyciągnąłem samą zasadę działania żeby działało jak najprościej i można było sobie wkleić jak ktoś ma Qt Creatora:
1) Mam listę obiektów i nie chcę w żaden sposób na nią wpłynąć,
2) Chcę wybrać kilka jej elementów (w przykładzie: te których nazwa nie jest pusta, lista indeksów) i posortować na podstawie jakichś ich wartości,
3) Chcę otrzymać listę indeksów do tej oryginalnej listy,
  • Najlepsze
  • Wszystkie komentarze
DK13
DK13
1
@Dijuna:

for (j = 0; i < n - 1; j++) {
nie powinno tu być j zamiast i? ( ͡° ʖ̯ ͡°)
a.....7
a.....7
Krótkie pytanie, co będzie lepsze do robienia aplikacji okienkowych w C++? Qt czy wxWidgets? Liczę na wypowiedzi poparte sensownymi argumentami. #programowanie #cpp #qt #wxwidgets
  • Najlepsze
  • Wszystkie komentarze
m.....r
m.....r
@amb97: Qt, ponieważ ma dobrze zrobioną dokumentacje i aktywną społeczność, ogromna ilość darmowych modułów (Bluetooth, WebEngine, Multimedia, QtCharts), łatwy próg wejścia (Qt Designer i później tylko łączenie), kod na otwartej licencji jest taki sam jak na licencji komercyjnej (jakość kodu, Qt jest przepisany na C++11), łatwość wprowadzenia wielowątkowości (system SIGNAL SLOT i QThread) i na koniec mocno prywatna opinia ze Qt jest ładniejsze ( ͡º ͜ʖ͡º
m.....r
m.....r
@amb97: W Qt masz darmowe licencje LGPLv/3 i GPLv2/3. Pierwsza pozwala na zamknięcie programu ale z linkowaniem dynamicznym, natomiast druga wymusza otwarty kod. Dodatkowo Qt ma całe SDK (QtCreator, QtDesigner, Linguist; QtCreator jest bardzo często polecanym IDE do C++ na linuxa/windowsa). Od wersji 5.7 otwarto wiele modułów do tej pory dostępnych tylko w licencji komercyjnej. Link. Niestety ponieważ jestem dość początkującym programistą mój kod niezbyt nadaje się jako przykład
Dijuna
http://pastebin.com/t36Ma2wC


Błąd jak na obrazku, plik na pastebin... nie wiem co robię nie tak. ;c

QList::indexOf przyjmuje const T& za argument, dlaczego więc nie przechodzi to co próbuję mu podać? ( ͡° ʖ̯ ͡°)
  • Najlepsze
  • Wszystkie komentarze
inplaz
@Dijuna: T to InnerClass*, ty przekazujesz const InnerClass*. nie można się niejawnie pozbyć const.
e.....a
e.....a
@Dijuna bolą mnie oczy od tego kodu ( ͡° ʖ̯ ͡°)
xaoc
xaoc
xaoc
1
Wrzucam jeszcze raz bo w nocy to jednak mało osób przegląda. A mi naprawdę zależy, żeby to działało.
http://wklej.org/hash/24529c9f045/

generuje wyjście:

Start!
  • Najlepsze
  • Wszystkie komentarze
lionbest
@xaoc: Sorki nie zaczaiłem wczoraj. Nie przesyłają się sygnały z wątku nowego, bo stary ich nie obsługuje tylko czeka cały czas w pętli while. Jak ją usuniesz to powinno zadziałać. Takich i podobnych pętli się w Qt nie robi, koniec.
xaoc
xaoc
xaoc Autor
0
@lionbest: W sumie to potrzebują na razie aplikację konsolową. Z interfejsem. Czyli cały czas możesz pisać komendy, a w tle się one wykonują. Nie widziałeś może podobnego przykładu?
xaoc
xaoc
xaoc
2
Moje drugie podejście do sygnałów i slotów. NO i nie wiem co jest nie tak!
http://wklej.org/hash/24529c9f045/

Wynik jest taki:
Start!
To się wyświetla
  • Najlepsze
  • Wszystkie komentarze
lionbest
lionbest
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
xaoc
xaoc
xaoc Autor
0
@lionbest: No wlasnie. Sygnały nie działają. Ja go nie muszę w sumie kończyć. Ale chce swój własny sygnał, którym cos, cokolwiek przyśle do DamTerm'a. W przykładzie używam dwóch sygnałów (testt oraz pasInfo) i żaden nie drukuje nic na wyjściu standardowym. Pomimo że sama metoda run się uruchomiła.
Macierz_transponowana
Mirki programiści Pythona polećcie proszę dobre kursy online jednej z kombinacji poniższych tematów
#python #qt #debian #kde
  • Najlepsze
  • Wszystkie komentarze
p.....n
p.....n
Hej mirki z #programowanie. Chcę się podszkolić w #qt, #qtcreator. Od czego powinienem zacząć? Tutoriale na stronce Qt są raczej kiepskie. Jest jakieś fajniejsze źródło?
  • Najlepsze
  • Wszystkie komentarze
Khaine
#cpp #qt #programowanie

Mirki jak mogę odpalić debug z konsoli w QtCreatorze? Potrzebuję zdebugować program, ale jest on zrobiony dla konsolki windowsa i ma być odpalany z CMD z listą argumentów. Jak odpalić to tak aby mi pokazało w której linii kodu się wysypuje?
  • Najlepsze
  • Wszystkie komentarze
look997
#program #linux #programowanie #gtk #gnome #qt #kde
Potrzebuję programu który jedyne co robi to wyświetla na ekranie (na cały ekran prócz panelu) dowolny obrazek podany do programu.

Może być np. przez komendę: widok-obrazka -file="adresobrazka.png".

Sam program ma nie mieć żadnej ramki okna, żadnego interface ani menu. Jedynie ikonę w pasku zadań/liście okien do min/max/zamknij. Żadnych dodatkowych ukrytych funkcji. Jednym słowem,
  • Najlepsze
  • Wszystkie komentarze
Dijuna
Próbuję sobie bibliotekę SDL (2.0.4) zgrać z Qt (5.7.0), tzn. zarządzać za pomocą biblioteki SDL zawartością QOpenGLWidget. Nie wiem czy to istotne, ale Linux + Nvidia (nie Nouveau).

Kolejność działań
1) SDL_Init(SDLINITEVERYTHING)
2) sdlw = SDL_CreateWindowForm((void*)ui->openGLWidget->winId())
3) sdlren = SDL_CreateRenderer(sdlw, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
  • Najlepsze
  • Wszystkie komentarze
CichyGlosZTyluGlowy
#programowanie Co myślicie o pętli foreach w #cpp #qt ?

Foreach?

  • Haram 40.4% (21)
  • Halal 25.0% (13)
  • Sprawdzam 34.6% (18)

52 głosy

  • Najlepsze
  • Wszystkie komentarze
xaoc
xaoc
xaoc
1
Hej mam klasę która dziedziczy z QThread i wykonuję coś takiego:

self.quit()
self.exit()
print("Po exit?")

Moim zdaniem print się nie powinien wykonać nigdy.
  • Najlepsze
  • Wszystkie komentarze
aso824
Pod Linuksem nakodziłem sobie program w Qt 5.4 używając modułu qwebkit. Chciałem skompilować na Windowsie i zonk...
Z tego co wyczytałem to od wersji 5.6 (a taką mam na win) nie ma już wsparcia dla webkita; ale czy on był w ogóle obecny na Windowsie? Jak ściągnę 5.4 to bez problemu skompiluję to co nakodziłem pod linuchem przy użyciu tych modułów (webkit, webkitwidgets)?

#qt #qtcreator #cpp
  • Najlepsze
  • Wszystkie komentarze
Wyrewolwerowanyrewolwer
Czy w nowych update dla #linux #archlinux doszła aktualizacja #qt #qtcreator ?
Chcę zdebuggować kod, ale nie mogę znaleźć menu do otworzenia okna ze zmiennymi lokalnymi i wyrażeniami.
Wcześniej wydaje mi się że było w oknach normalnie, a teraz jakby przepadło.

#linux #archlinux #qt #qtcreator
  • Najlepsze
  • Wszystkie komentarze
Khaine
#programowanie #cpp #qt

Mirki jak zbadać wagę klasy wraz ze wszystkim? W sensie ile waży cały obiekt wraz ze wszystkim co ma w środku?

Chcę się dowiedzieć ile waży QDateTime, ale sizeof w mojej skromnej opinii pokazuje zwyczajne bzdury, bo rzekomo ma 8 B. Szkoda tylko, że QDate też ma 8 a QTime ma 4, a QDateTime składa się z obu. Jak sprawdzić ile waży QDateTime
  • Najlepsze
  • Wszystkie komentarze
n.....o
n.....o
  • Najlepsze
  • Wszystkie komentarze
Khaine
#programowanie #cpp #qt

Orientuje się ktoś może jaki program wygeneruje mi ogarniętego UMLa z C++ qtowego? Enterprise Architect zdaje sobie nie radzić z qtowymi rozszerzeniami typu private slots (których byśmy nie chcieli pokazywać), signals itd.
  • Najlepsze
  • Wszystkie komentarze
Khaine
#cpp #programowanie #qt

Orientuje się ktoś czemu pluginy do Qt (w sensie nie do QtCreatora a do aplikacji) koniecznie muszą być QObjectami? Nie mogę znaleźć wyjaśnienia czemu AKURAT każdy plugin MUSI koniecznie być QObjectem. Wyjaśnienie może być dowolne tak naprawdę "bo QPluginLoader używa qobjectcast i spodziewa się QObjectu, tyle", ale chciałbym wiedzieć czemu ja muszę to robić.
  • Najlepsze
  • Wszystkie komentarze
Khaine
Khaine
  • adult
5
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
Dijuna
#programowanie #qt #cpp jeszcze raz napisałem temat bo moze faktycznie nie było jasne o co mi chodzi:
http://stackoverflow.com/questions/36816806/qsqlrelationaltablemodelsetrecord-returns-true-but-isnt-working

Jeżeli ktoś się bawił w Model/View w Qt to moze mi podpowie... bo ja utknąłem 3 dni temu i kaplica. ;/
  • Najlepsze
  • Wszystkie komentarze