@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
@kalectwo: ja bym to nawet nazwał kalectwem (umysłowym) ;)

Po prostu wskaźnik zawsze zajmie te 4 bajty, a zmienna typu złożonego zajmie trochę więcej.


@RARvolt: g---o prawda. Dodatkowo QString zawiera tylko wskaźnik więc zajmuje tyle samo (korzystają z pimpl).

nagie new i delete w kodzie to antyidiom w nowoczesnym C++. Jak *musisz* mieć "opcjonalną" wartość - Boost.Optional lub jakiś smart wskaźnik. W przeciwnym wypadku: trzymaj QString przez wartość.
  • 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

@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
#qt #cpp #programowanie #sqlite

mam fragment kodu gdzie użytkownik musi wybrać na jakiej bazie danych będzie pracować. To musi być konkretna którą wcześniej stworzy mój program. Muszę teraz sprawdzić czy wybrany plik jest plikiem stworzonym przez mój program.
Wpadłem na takie rozwiązanie ale może macie coś sensowniejszego do zaproponowania.
Najpierw sprawdzę czy wybrany plik jest plikiem sqlite, jeżeli tak to sprawdzę czy istnieje tam
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach