Zacząłem się uczyć Qt i mam pytanie do ludzi co lepiej to ogarniają. Jak chcę skomunikować ze sobą dwa widgety np checkbox i textedit by po zaznaczeniu checkboxa zaczął mi się zwiększać co sekundę czas w textedit to połączenia robicie designerem czy widgety piszecie z palca?

Próbowałem designerem ale nie wiem jak wywołać setter na widgecie textedit i by zmienić mu wartość na jaką chce.

#programowanie #cpp #
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sudo_exit: Designera używam wyłącznie do układania widgetów w okienkach, całą logikę piszę z palca. Wygodniej jest napisać jak coś ma działać niż to wyklikiwać - nie wiem nawet czy jest to możliwe

W twoim przypadku musisz zrobić dwie rzeczy: połączyć sygnał QCheckbox::stateChanged() z funkcją, która uruchomi odpowiednio skonfigurowany timer oraz połączyć QTimer::timeout() z funkcją, która pobierze aktualną wartość textedita, doda 1 i zapisze wynik. Poszukaj w dokumentacji qt funkcji connect()
  • Odpowiedz
@Sudo_exit: Weź poczytaj jakąś książkę do Qt i C++, zanim zadajesz takie pytania, albo miej 150IQ, bo inaczej nie poradzisz sobie w programowanie.

ui_mainwindow.h nie ruszasz i nie kopiujesz z niego kodu XD

Trzeba naprawdę nie umieć w programowanie, by nie widzieć, że MainWindow ma dodany wskaźnik ui przez który jak wpiszesz ui-> to nawet QtCreator podpowiada, że posiada pola o nazwach
  • Odpowiedz
Próbuję napisać dwa skrypty w VBS które niezależnie od siebie wciskały by mi przycisk z "klawiatury" co jakiś czas.

set f12wlocz = CreateObject("WScript.Shell")
Do
WScript.Sleep (92*1000)
f12wlocz.sendKeys "{F12}"
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WyslijNaPwUlubionegoMema: po co mark przekazujesz przez wskaźnik? Również po co przekazujesz wskaźnik do znaku w tablicy square zamiast przekazać zwyczajny indeks? Jak chcesz podmienić nty element w tablicy na inny to zdecydowanie lepiej mieć choice(char mark, size_t index). Nie używaj wskaźników tam gdzie można napisać kod bez nich.
  • Odpowiedz
#cpp #programowanie
jaką książkę z wzorcami projektowymi polecacie na początek?
Jestem w połowie Stroustrupa i chętnie rzuciłbym okiem na coś innego. Nigdy nie książki z wzorcami projektowymi i liczyłbym, że wyjaśniła by ona krok po kroku co robi kod, dlaczego zdecydowano się na takie rozwiązanie.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czego teraz się używa do budowania aplikacji w C++? Chodzi mi o zbudowanie pliku wykonywalnego. Dawno w C++ nic nie programowałem - głównie Java, Python, czasem coś z JS. Na przykład do Javy używam Gradle, do budowania js jest ng build, np do rusta jest cargo build, to czego użyć do budowania aplikacji w C++? Jest moze jakieś takie narzędzie typu gradle tylko do C++? Dobrze, gdyby mogło samo pobierać zależności (tak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

moduły w C++? Chyba wiele mnie ominęło ( ͡° ͜ʖ ͡°) to trzeba nadrobić trochę zaległości.


@lukasj: będzie jak w Javie po prostu robisz "export JakiśNamespace". Bedzie całkowicie inna struktura plików i wszystkie hacki oraz błędy związane z Includowaniem bedą mogły iść w zapomnienie.
No a do budowania to jest tak:
- komercyjnie się używa CMake + docker + conan ale CMake jest najgorszym językiem skryptowym
  • Odpowiedz
potrzebuje pomocy związanej z #imageprocessing.

mam film wideo, jadących samochodów. Samochody rzucają cień, moim zadaniem jest porównać dwie kolejne klatki filmu i wykryć różnicę pomiędzy nimi, tylko ze gdy to zrobie, to wykyrwa mi też cień, a nie sam samochód. Czy w #opencv i image processing, są jakieś zagadnienia/metody/algorytmy, które pomogą mi (nie całkowicie, ale częściowo) zniwelować ten cień?
Obecnie jedyne co daje jakiś efekt to filtr
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

kernel Linuxa przechodzi na Rust


@sorek: To chyba mocno życzeniowa nadinterpretacja ( ͡° ͜ʖ ͡°) Od 6.1 jest wsparcie dla Rusta w outer ringu więc głównie 3rd party sterowniki bedą mogły z tego korzystać. Kernel linuxa na nic nie przechodzi i raczej nigdy nie przejdzie.
  • Odpowiedz
Czy podczas nauki programowania z jakichkolwiek źródeł (tutoriale, ksiązki, kursy itp.) robiliście notatki?

Czy uważacie, że robienie notatek z programowania ma sens?

#programowanie #naukaprogramowania #csharp #python #java #javascript #ruby #cpp #php
w.....1 - Czy podczas nauki programowania z jakichkolwiek źródeł (tutoriale, ksiązki,...

źródło: comment_1664561199kGXFR7jodBzYmaWN3AbFmM.gif

Pobierz

Czy robiłeś notatki?

  • Tak, robiłem. 43.7% (80)
  • Nie, nie robiłem. 56.3% (103)

Oddanych głosów: 183

  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@Saly To są wszystko eksperymenty, bardziej chodzi o przetestowanie idei i konceptów, a to gdzie one zaprowadza i jak będzie wyglądał C++ to inna bajka xD CppFront jest tak naprawdę tylko nakładka mająca ułatwiac pisanie kodu i wymuszac dobre praktyki. To jest de facto jak Typescript do js-a xD
  • Odpowiedz
@Saly: Co do Rusta to generalnie masz racje, w skomplikowanych zastosowaniach często DSL jest lepszym podejściem. Szczególnie odpalanie makr na poziomie Cargo, które faktycznie są Rust kodem i można generować i skanować co się chce.
Co do bibliotek w C sporo jest przepisywanych na Rusta, albo przynajmniej istnieją wrapery.

@Saly: Również się zgadzam z clue artykułu a oznaczanie co ze wskaźnikiem można robić, poprzez opakowanie go w magiczny
  • Odpowiedz
Co do bibliotek w C sporo jest przepisywanych na Rusta, albo przynajmniej istnieją wrapery.


@lionbest: bardziej chodziło mi o to, że w community C++ często widzę taką opinię, że C++ jest mesjaszem języków, bo ma metaprogramowanie. Gdzie to metaprogramowanie jest naprawdę biedne (C++ jest chyba jedynym językiem w TOP 10, który nie pozwala na automatyczne/półautomatyczne parsowanie jsona do struktury, naprawdę potężny język), przekomplikowane (p--------e templaty, sfinae, nieczytelny kod) i da
  • Odpowiedz
Hey,

Ostatnio podczas pisania unit testów naszło mnie na refleksje i mam przeczucie, że spierniczyłem design projektu, ale do rzeczy. Stworzyłem strukturę gdzie foldery są podzielone na funkcjonalności, a w każdym takim folderze są pliki źródłowe i CMakeLists tworzący z nich bibliotekę, która linkowana jest do głównego targetu projektu. Załóżmy, że istnieje klasa MqttClient i klasa MqttConnection, która impelemntuje interfejs. W unit testach tworzę mocka tego interfejsu co jest oczywiste, ale pojawia
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MqttClient i klasa MqttConnection, która impelemntuje interfejs. W unit testach tworzę mocka tego interfejsu co jest oczywiste, ale pojawia się problem, żeby do głównego targetu testów dolinkować wcześniej wspomnianą bibliotekę z uwagi na to, że ona kompiluje implementację tego interfejsu czego w testach być nie powinno.


@Parseval: nie ma czegoś takiego, że "w testach tego być nie powinno". Testujesz tak jak uważasz, że jest stosownie. Testowanie interfejsu, który w 100%
  • Odpowiedz
Nie, mam jeden folder tests pod którym mam pliki z testami do modułów i foldery z cmakami, które są okrojone o źródła implementacji interfejsów.


@Parseval: trochę słabo, testy powinny być przy module. Dobrą metryką modularności jest ile folderów muszę przenieść, żeby przenieść cały moduł do innego projektu. Jak wszystko siedzi w jednym folderze/podfolderach odpowiedzialnych za dany moduł to jest idealnie
  • Odpowiedz
Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/ulepszania okna dialogowego, na wypadek jakby jakiś tekst był za długi i się nie mieścił. Dalej w kolejności jest zrobienie kilku narzędzi deweloperskich (np. dokończenie edytora map), przygotowanie menu gry oraz kilka innych drobnostek. Gdy to będzie gotowe, planuję zrobić pokazowy poziom ze wszystkimi mechanikami jakie planuję mieć w grze, po części jako demo, po części jako test czy wszystko działa, po części
HalEmmerich - Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/u...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach