Zapraszam do zapoznania się z moim programem do zliczania słów w zbiorach tekstowych w danym katalogu, który jest napisany w C++ z użyciem biblioteki Qt. Od pewnego czasu potrzebowałem takiego narzędzia do paru rzeczy, więc może się przyda komuś z Was nawet, jeśli nie do praktycznego użycia, to do nauki. Gdyby ktoś chciał binarkę, niech da znać. Umieszczę ją wraz ze skanem z Virustotal. https://github.com/arkadiusz97/Count_Words
#programowanie #cpp #
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zacząłem w końcu robić wersję mybelka z GUI! I to zostawiając jednocześnie możliwość budowania wersji CLI only.
Nadal jednak brakuje mi chociażby kategorii wydatków, przycisk na razie nic nie robi- zastanawiam się czy lepszy byłby wysuwany sidebar z prawej strony aplikacji czy też zrobić po prostu wyskakujące okienko z wprowadzaniem tej nowej transakcji.
Zastanawiałem się przedtem też nad synchronizacją- teraz przyszła mi do głowy myśl aby zrobić tak żeby znajdywało inne instancje
Leinnan - Zacząłem w końcu robić wersję mybelka z GUI! I to zostawiając jednocześnie ...

źródło: comment_Ig6dKEj4Rasglwj63lUUWKR4Vr3x1ZKo.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@QiQu: Na ten moment nie. Z czasem ewentualnie dodam opcję aby po zaznaczeniu checkboxa była tego możliwość, chociaż zawsze domyślnie wyłączona aby ktoś przez przypadek nie edytował.
  • Odpowiedz
@defoxe: QtCreator niema nic do tego. Najpierw powiedz jaki toolkit jest wybrany.
Jeżeli masz jakiś wybrany co niema modułu to qmake powinien krzyczeć że go nie zna:

:-1: błąd: Unknown module(s) in QT: serialport

Pamiętaj też że po zmianie pliku pro, musisz ręcznie wybrać uruchom qmake.

  • Odpowiedz
@Leinnan: No to jak powiedzialem, na drugim branchu squashujesz commity w 1 a potem push --force na zdalne repo, po pushu normalnie mergujesz na master jak kazdy inny branch. Force musi być bo zapewne commity z fixami ktore poszly do squasha byly juz wrzucone na zdalne repo więc musisz nadpisać historię. Chyba tez jest coś takiego jak git merge --squash ale nie jestem tak into git, wersja wyżej działała dla
  • Odpowiedz
#programowanie #cpp #qt
Hej programistyczne Mirki.
Mam problem z moim programem:
Potrzebuję przekazać do funkcji "znajdz_element_drabinki" wskaźnik na obiekt QList . Niestety, gdy robię to tak jak w linii 1234 to cała aplikacja się wysypuje(jest to jedyna możliwa kombinacja jaka przechodzi przez kompilator). Ogólnie wydaje mi się, że formuła "przetworzone_linie[i]" powinna mi zwrócić potrzebny wskaźnik, ale tak naprawdę wtedy dostaję adres na obiekt "przetworzone_linie" i kompilator
D.....i - #programowanie #cpp #qt 
Hej programistyczne Mirki.
Mam problem z moim pr...

źródło: comment_NLalmof8Bc6QeRB7hkXaUlGKWx14ZpKL.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W końcu po dłuższym czasie ruszyłem mój program do zarządzania wydatkami. Na ten moment dodałem dwie opcje do ustawień odpowiadające za to czy JSON w którym są trzymane wydatki ma być elegancko sformatowany czy trzymany jak najbardziej kompaktowo. Docelowo zamierzam też dodać wersję binarną dla jeszcze większej oszczędności(opcjonalnie do wyłączenia). Prócz tego jeszcze tylko formatowanie trochę bardziej elegancko zrobiłem wyświetlanie transakcji, podzieliłem je po dniach i poprawiłem formatowanie. Z synchronizacją się zastanawiam
Leinnan - W końcu po dłuższym czasie ruszyłem mój program do zarządzania wydatkami. N...

źródło: comment_0J8Lr1A53n3pCqonY71xngrgEh0T4uz5.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #qt #programowanie

Zainstalowałem qtCreatora. Nie mogę zbudować żadnego projektu, "nie może a uruchomić procesu 'make' qmake_all"

Nie wiem jak to skonfigurować, może czegoś brakuje. Ktoś, coś?

To moje pierwsze próby into Linux i tym podobne
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 1
@lionbest
@DJ_Luki

Jestem debilem. Tzn no pierwsze starcie z linuksem i się trochę pogubiłem. Miałem zainstalowany 'qmake', 'cmake'... ale nie 'make'
( ͡° ʖ̯ ͡°)

Plus tego jest taki, że przekonałem się jak proste może być instalowanie pakietów bez używania konsoli i tego całego pacmana. Może jednak Linux nie taki straszny... ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#qt

w jaki sposób można zasymulować wciskanie klawiszy na klawiaturze?
chodzi mi, że odpalam mój program i inny program ma odebrać, że ja coś na klawiaturze wpisuje
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Podpowiedzielibyście laikowi jak napisać w #cpp #qt komponent, który będzie obsługiwał usb (ftdi). Chciałbym stworzyć coś co będę mógł stosować później za każdym razem jak będę tworzył aplikację okienkową do komunikacji z urządzeniem. Chciałby, aby odbieranie i nadawanie danych miało swoje osobne wątki.

Jak do tego podejść? Trzy osobne klasy: główna do inicjalizacji i zarządzania interfejsem, klasa z wątkiem odbiornika i klasa z wątkiem nadajnika? Czy jedna klasa,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@navry: UART na czipie FTDI?
Jeżeli tak to QSerialPort i asynchroniczność wystarczy, wątpię aby obsługa takiego urządza była tak zasobożerna by blokowała GUI.

Jeżeli natomiast masz jakieś blokujące API to dobrze kombinujesz, masz trzy wątki główny, do nadawania, do odbioru więc musisz mieć trzy obiekty i dwóm z nim zrobić moveToThread, oczywiście jak poczciwy Qtowiec komunikacja tylko poprzez sloty, by unikać muteksów gdzie się tylko da.
  • Odpowiedz
Hej :) Czy mógłby ktoś wytłumaczyć mi w prosty sposób zasadę działania model/widok w Qt? Mam w swoim programie QTableView dziedziczący po QAbstractTableModel i potrzebuję mieć gdzieś zebrane obiekty z mojej klasy w formie tabeli, które do tego QTableView będą udostępniały jedynie grafikę w formie QPixMap czy czymś w ten deser, a sam zbiór tych moich obiektów będzie później przetwarzany przez oddzielną funkcję. Jak to ugryźć? Chcę, żeby ten QTableView był takim
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Mam następujący problem w QT, z którym męczę się od kilku godzin i niestety nie mogę znaleźć rozwiązania: Próbuję dodawać QTableWidget'y do VerticalLayout'a poprzez naciskanie przycisku(z każdym następnym naciśnięciem powinna pojawić się kolejna tabela). Niestety dzieje się to tylko po pierwszym naciśnięciu przycisku, a z każdym kolejnym nic się już nie dzieje(pomimo, że tabele pojawiają się w liście "lista_tabel"). Zauważyłem, ze w tych kolejnych razach pole "LayoutStretch" zaczyna przyjmować wartość -1
D.....i - Witam. Mam następujący problem w QT, z którym męczę się od kilku godzin i n...

źródło: comment_GasjxYp2ZEOBaPWKSrp4a4Ia2AMFgh9E.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DJ_Luki: Jakby ktoś miał kiedyś taki problem: Do layout'a dodawałem widget, który jeszcze nie istniał(brałem go ze złego indeksu) - ten insert powinien być dla lista_linii.size() a nie dla lista_linii.size() - 1 ;)
  • Odpowiedz
Czy ktoś wie może w jaki sposób mógłbym narysować 3 osie x,y,z w przestrzeni 3D, tak żebym mógł względem środka układu współrzędnych rysować punkty w tej przestrzeni?

#qt #cpp
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach