@lionbest: Znasz jakąś książkę z dobrym wstępem do zrozumienia o czym piszesz. U mnie problem jest w tym, że nie rozumiem podstaw. I nie mogę znaleźć wytłumaczenia jak to wszystko działa. (Swoją drogą zadziałało to co napisałem -- ale nie wiem do końca dlaczego ( ͡º ͜ʖ͡º) ) Interesuje mnie głownie python Qt i C/C++ więc najlepiej jak by to było na przykładzie właśnie tych
  • Odpowiedz
@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.
  • Odpowiedz
@lionbest: Przykład jest okrojony (dlatego nie ma sensu). Spodziewałem się wyniku:
Start!
TESTETT!
To się nie wyświetla
To się
  • Odpowiedz
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.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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 wątku), to exit/quit po prostu tą pętlę zakończą i wątek zakończy swoją pracę (ale nie w momencie wywołania exit/quit, tylko po zakończeniu bieżącego
  • Odpowiedz
#programowanie #cpp #cpp11 #qt #qt5 #qtcreator #stackoverflow

O #!$%@? chodzi. Mam błąd w programie, już #!$%@? mnie strzela więc piszę długi post na Stacku i to jeszcze dwa razy to samo bo mi się strona zamknęła ( ) i odpalam teraz... i działa. NIC nie zmieniłem. NIC. I teraz nie wiem... czy ten
Dijuna - #programowanie #cpp #cpp11 #qt #qt5 #qtcreator #stackoverflow

O #!$%@? ch...

źródło: comment_yngIHQBIIV4KzBDHAxIw1sRZqpqrL3H6.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
Fitoplankton - Siemka mireczki #naukaprogramowania #programowanie
Napisałem już bazę...

źródło: comment_MkTMqC2NJrnsaL884sfmxaAttujVdPkd.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

@Fitoplankton: nie słuchaj @sylwke3100. PEP8 to standard. Dotychczas, poza czystym PEP8, komercyjnie spotkałem się tylko z modyfikacjami PEP8 - wiesz, w stylu zamiast line length 79 znakow to 99. A metody - wyłącznie z underscorem. Nigdy camelcase. To Python, nie Java. Wiesz - to kwestia stylu kodu, dobrych praktyk. Jeśli chcesz w przyszłości popisać komercyjnie to trzymaj się od początku PEP8.
  • Odpowiedz
@sylwke3100: dlaczego brzydka? Rozumiem, że piszesz na codzień w Pythonie i nie stosujesz PEP8, tak? Kwestia dotychczasowych konwencji projektowych? Pytam bez żadnych złośliwości, czysta ciekawość.
  • Odpowiedz
#qt #qt5

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

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

Średnio
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pp555: Dobra, jeszcze lepiej. Na laptopie zainstalowałem postgresa, i dodałem jego /bin/ do PATH.

Dzięki za pomoc, już wiem co zrobiłem, że nagle działa.

  • Odpowiedz