#programowanie #qt #cpp

mam plik mainwindow4.cpp
mam tam table view, wczytuję z bazy danych dane i wyświetlam
po podwójnym kliknięciu do zmiennej iduser zapisuje mi pole w które kliknąłem
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trebeter: To może connect()?
W klasie okna numer jeden stwórz sygnał np. void idUserChanged(const QString&) i emituj go w momencie, gdy ustawisz zmienną id_user. W oknie drugim dodaj slot void displayIdUser(const QString& value) i połącz te 2 rzeczy na poziomie klasy, gdzie masz dostęp do obiektów obu okien.
  • Odpowiedz
@trebeter: tzn.? za bardzo nie rozumiem pytania o narzędzie. W Qt Designerze raczej możesz wyklikać ilość kolumn. Docelowo jednak będziesz musiał robić to dodając jakaś kolumnę do modelu. Dokładnie nie wiem jak to działa, ale tutaj masz doc.: http://qt-project.org/doc/qt-4.8/qtableview.html

edit: będziesz musiał sobie napisać model, który jest de facto pokojem. Później to podepnij pod tabele
  • Odpowiedz
Hej mirki z #programowanie czy taki sposób ustawiania zmiennych jest poprawny?

void A::setAccessToken(QString &accessToken) {
if (m_accessToken)
delete m_accessToken;
m_accessToken = new QString(accessToken);
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RARvolt
Jesli juz tak bardzo chcesz przekazywac referencje do obiektu, zeby nie tworzyc lokalnych zmiennych to chociaz zrob prototyp w stylu

void setAccessToken(const QString &token)

Zeby ten token przekazany byl niezmienny w
  • Odpowiedz
#programowanie to może być głupie pytanie ale potrzebuję w #qt #cpp mieć taką kontrolę która łączy w sobie radio button (tylko jedno z zestawu może być zaznaczone) z check boxem (można odznaczyć wszystkie). Na razie sytuacja dotyczy wyłącznie dwóch kontrolek w zestawie więc problem jest drobny ale i on powoduje nieprzyjemne powtórzenia w kodzie:

void GUIRules::on_pierwszy_toggled(bool checked)
{
    if (checked) {
        ui->drugi->setCheckState(Qt::Unchecked);
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

może jakiś kontener se zrób na te kontrolki i przy każdym onAction odsylaj do jakiejs jednej funkcji co to ogarnie, nie wiem, nie znam się, jak to nie ma sensu to trudno
  • Odpowiedz
#programowanie #qt #cpp

chciałbym coś takiego zrobić w QT
w jaki sposób zrobić tabele, aby zapełnić ją kolejnymi datami? przyszło mi na myśl zrobić w bazie danych 1000 kolumn(co dałoby prawie 3lata), ale nie wydaje mi się to dobrym pomysłem
pokoje będą pobierane z innej tabeli

potrzebuję jakiejś porady, nie mam pomysłu
trebeter - #programowanie #qt #cpp

chciałbym coś takiego zrobić w QT
w jaki sposó...

źródło: comment_En3BlTOSMFvrjWkVlBQFjxAxyMKlfNDc.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zrobić w bazie danych 1000 kolumn


@trebeter: Istnieje coś takiego, jak trzecia postać normalna. 1000 kolumn to koncepcja jeszcze gorsza, niż 50 Twarzy Greya.
  • Odpowiedz
Zrób oddzielną tabelę na rezerwacje z kolumnami w stylu dateFrom i dateTo. Przy zmianie miesiąca czy tam tygodnia w programie odpytujesz bazę i uzupełniasz odpowiednio to co wyświetlasz userowi.
  • Odpowiedz
Ma ktoś doświadczenie w bibliotece fttw i łączeniem jej z Qt?
Wczytuję sobie z QImage do jej tablicy fftw_complex* piksele pętlą http://pastebin.com/Z3L4zqxU, robię fft, mnożę przez inną macierz potraktowaną fft (odpowiadające sobie elementy - http://pastebin.com/mv73M1wP), później ifft, mnożę każdy element wyniku przez 1.0/(szerokość*wysokość) i wyświetlam metodą http://pastebin.com/a27tHji1
Całość powinna dać splot obrazu z maską i działa w Matlabie.
Problem w tym, że wynik nie wygląda tak jak powinien. W zależności od maski
CichyGlosZTyluGlowy - Ma ktoś doświadczenie w bibliotece fttw i łączeniem jej z Qt? 
...

źródło: comment_nxPvwgVUygnCdzJhWsiNAYOv1mLmUUMT.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki z #programowanie,
Ostatnio przyszło do mnie cudo pod nazwą google #cardboard i chciałem przygotować pewną aplikację ale za bardzo nie wiem czy zamierzam podejść do tego w dobry sposób.
Kilka słów o mnie: od 1,5 roku siedzę mocno w programowaniu w #cpp i z reguły używam do tego #qt 4 lub 5 plus oczywiście umiem sobie radzić bez qt, przez ręce przeszło
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#qt #programowanie #cpp

prepare("select * from klient where imie like '%mar%'");
-------------------------------------------------------------------------------

mam comboBox z siedmioma różnymi wartościami: imię,nazwisko,miasto, itd.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trebeter: są różne szkoły jak to robić, ja lubię tak:

query = QSqlQuery(db);
query.prepare("SELECT imie, nazwisko FROM klient WHERE imie LIKE :imie AND nazwisko LIKE :nazwisko");
query.bindValue(":imie", string_imie);
  • Odpowiedz
:-1: błąd: LNK1104: cannot open file 'glu32.lib'
jak i gdzie i skąd załączyć ten plik? chciałem stwozyc podstawowy program qt a tu taka niespodzianka
#qt
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje metoda na pobranie własnych transakcji? Na stronie z opisem API prywatnych nic na ten temat nie ma.
Za to Qt Bitcoin Trades potrafi pobrać takie informacje, jak i aktualną stawkę prowizji.
https://bitcurex.com/page/1479542-api

Jak ktoś ma lepsze pojęcie, to tutaj powinna być ta metoda, ale nie potrafię znaleźć: https://github.com/JulyIGHOR/QtBitcoinTrader/blob/testing/src/exchange_bitcurex.cpp
#bitcoin #bitcurex #web #qt #cpp #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997:
93: lastHistoryId=0;
426: if(currentId<=lastHistoryId)break;

D--a ze mnie nie programista, ale może to licznik który ma zapobiegać przetwarzaniu 2 razy tych samych transakcji.
  • Odpowiedz
@KrzaQ2: Z tego co się orientuję to zaleca się używanie QRegularExpression zamiast QRegExp, bo jest szybsze, ma lepsze i nowsze API, etc, etc. Nie porównywałem nigdy tak dokładnie, więc osobiście nie ręczę.
  • Odpowiedz
#programowanie #cpp #qt

Mam dwa okienka. W oknie nr.1 użytkownik wybiera plik który ma być bazą danych. Po kliknięciu przycisku OK, okno nr.1 zamyka się i otwiera się okno nr.2. I w oknie nr.2 chcę pracować na bazie danych którą wybrałem w oknie nr.1.

nie mam pojęcia jak zrobić aby połączenie utworzone w mainwindow1 było widoczne w mainwindow2
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. Nie znam qt, dawno nie robiłem w C++.
2. MVC.
4. Bez względu na technologię okienka nie służą do trzymania żadnych zasobów typu pliki, połączenia, itd. Trzyma to "rdzeń programu", który przyjmuje co najwyżej nazwę pliku z okna nr 1, zamyka je, otwiera bazę, pobrane dane wrzuca do okna nr 2.
5. Po "nr" nie stawiamy kropki. #grammarnazi.
6. Nie ma punktu trzeciego.
  • Odpowiedz