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? ( ͡° ʖ̯ ͡°)
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.
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
vipe
vipe
4
A skoro ten wątek nie ma nic więcej robić to co mam wywołać na nim samym wait()?


@xaoc: return (bo zakładam, że chodzi Ci o to jak nie wykonywać nic więcej w metodzie run() wątku)

Metody exit() i quit() są w QThread tożsame (tyle że quit() jest slotem, a exit() może jeszcze przyjąć kod wyjścia) i robią tylko tyle, że jeśli wcześniej w wątku wywołałeś exec() (czyli uruchomiłeś pętlę zdarzeń w tym
DrDevil
@xaoc: Zwykle w programowaniu używa się flag do zasygnalizowania chęci ubicia wątku. Podejrzewam, że te funkcje ustawiają taką właśnie flagę, a wątek faktycznie ubijany jest w innym momencie. To są tylko moje przypuszczenia, bo w Qt się nie bawiłem, ale mechanizmy zazwyczaj są podobne.
Dijuna
Dijuna
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
Fitoplankton
Siemka mireczki #naukaprogramowania #programowanie
Napisałem już bazę mojego projeku (wiem, że trochę abstrakcja) generatora list czytających lekcje w kościele ( ͡° ͜ʖ ͡°) - sam generator, który handluje dodawanie nowych osób i samą generację listy do htmla (i co ważne - działa ( ͡° ͜ʖ ͡°)). I teraz potrzebuję napisać do niego gui w #qt #qt5
  • Najlepsze
  • Wszystkie komentarze
Fitoplankton
#naukaprogramowania
Mirki - mam mały problem konwencyjny. Otóż popisuję sobie w #python i #qt5 . I zgodnie z PEP8 metody powinny być pisane tylko małymi literami, ew. rozdzielone podłogą. Zaś qt napisany w cpp używa konwencji setGeometry(). To jak powinienem pisać? Bo teraz to wygląda tak, że metody autorskie rzucają się w oczy. Problem natury estetycznej, niezbyt istotny. Ale nie chciałbym popaść w złe nawyki.
  • Najlepsze
  • Wszystkie komentarze
anonim1133
#qt #qt5

Budował ktoś sterowniki sql do postgresa dla QT pod windowsem?

Może się podzielić, albo coś?

Średnio
  • Najlepsze
  • Wszystkie komentarze
s.....e
s.....e
#archlinux a czy Ty wypróbowałes już plasma-next? #kde #kde5 #qt #qt5
  • Najlepsze
  • Wszystkie komentarze