Temat: Kolejne pytania nowicujsza :)

Cześć!

Już wszystko pięknie działa z QT :)

Mam 3 pytani i proszę o odpowiedź/poradę:
1. muszę napisać program z małą bazą danych (3 tabele, po 8 pól, do 10 tyś rekordów) - co polecacie do współpracy z QT, tak aby było to proste do zainstalowania przez klienta? Na plikach tekstowych?

2. czy jest jakaś klasa do wykonywania wydruków?

3. czy jest jakaś klasa do eksportu danych do Excela?

4. czy jest coś takiego jak StringGrid z BCB?

konto usunięte

Temat: Kolejne pytania nowicujsza :)

Na pewno jest tu sporo lepszych ode mnie programistów, ale postaram się coś polecić.
Tomasz Ł-o-s-e-k:
Cześć!

Już wszystko pięknie działa z QT :)

Mam 3 pytani i proszę o odpowiedź/poradę:
1. muszę napisać program z małą bazą danych (3 tabele, po 8 pól, do 10 tyś rekordów) - co polecacie do współpracy z QT, tak aby było to proste do zainstalowania przez klienta? Na plikach tekstowych?

Jeśli chodzi o samą bazę danych to sqlite powinno być w sam raz.
2. czy jest jakaś klasa do wykonywania wydruków?

Pewnie tak ;)
3. czy jest jakaś klasa do eksportu danych do Excela?

Są gotowe biblioteki dla C++, ale ze swojego biurowego doświadczenia wiem, że wystarczy jak program wypluje sensowny plik CSV, albo z kolumnami oddzielonymi tabulatorami (TSV?). Zwykły użytkownik nawet nie zauważy że to nie jest plik Excela jeśli rozszerzenie będzie XLS ;)

Ma to też ten plus, że gdyby kiedyś okazało się, że rekordów będzie więcej niż Excel jest w stanie wczytać, to pliki tekstowe znakomicie wciąga też MS Access.
4. czy jest coś takiego jak StringGrid z BCB?

Nie mam zielonego pojęcia ;)
Tomasz S.

Tomasz S. Nokia Certified Qt
Specialist

Temat: Kolejne pytania nowicujsza :)

Hej
2)QPrinter
3)Od wersji 4.5 można exportować do odf

A ogólnie to polecam najpierw przeczytać książkę: http://cartan.cas.suffolk.edu/oopdocbook/opensource/
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Kolejne pytania nowicujsza :)

A tak przy okazji to można też napisać aplikację w PyQt/Python, co ogólnie jest łatwiejsze niż klepanie C++, szczególnie gdy nie jest się ekspertem :)
Marek Wiewiórka

Marek Wiewiórka Solution Architect

Temat: Kolejne pytania nowicujsza :)

Piotr Maliński:
A tak przy okazji to można też napisać aplikację w PyQt/Python, co ogólnie jest łatwiejsze niż klepanie C++, szczególnie gdy nie jest się ekspertem :)

Racja, ale PyQT sa jak na razie GPL, wiec biorąc pod uwagę poprzedni post Tomka-tj. chęć napisania aplikacji komercyjnej- użycie PyQT może nie być tu najlepszym rozwiązaniem.

Temat: Kolejne pytania nowicujsza :)

Próbuję teraz narysować cokolwiek (a docelowo prostokąt, wypełniony gradientem):

Próbuję tak:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindowClass)
{
ui->setupUi(this);

QPainter p( this );

p.setBrush(QColor::QColor(255,0,0,255));
p.setPen(QColor::QColor(255,0,0,255));

p.translate( 0, rect().bottom() );
p.drawPie( QRect(-35, -35, 70, 70), 0, 90*16 );
p.drawRect( QRect(33, -4, 15, 8) );
}


I nic :/
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Kolejne pytania nowicujsza :)

Najlepsza pomoc odnośnie samego kodzenia na forum: http://www.qtcentre.org/forum/
Tomasz Ziobrowski

Tomasz Ziobrowski Oprogramowanie dla
przemysłu i nie
tylko

Temat: Kolejne pytania nowicujsza :)

Tomasz Ł-o-s-e-k:
Cześć!

2. czy jest jakaś klasa do wykonywania wydruków?
Polecam qt-apps.org sekcję printing.
Jeżeli niczego nie znajdziesz na odpowiedniej licencji,
możesz użyć QGraphicsScene + QGraphicsView. Coś takiego robiłem i da się szybko i sprawnie to zrobić. Do tego dużo można sobie narysować w formacie SVG.

3. czy jest jakaś klasa do eksportu danych do Excela?
Najprościej zrobić do CSV, korzystajać z Model/View które i tak może być potrzebne (patrz punkt 4).

4. czy jest coś takiego jak StringGrid z BCB?
Coś nieco podobnego robi Model/View. Osobno masz obiekt do zapytań osobno obiekt do wyświetlania (w dużym skrócie).Tomasz Ziobrowski edytował(a) ten post dnia 15.04.09 o godzinie 00:24

Temat: Kolejne pytania nowicujsza :)

Dzięki!

A jak ustawić aby sygnał cliked nie reagował na lewy tylko prawy przycisk? Ustawiłem jego działanie z QT Designera? - gdzie to się zapisuje, bo żadne zmiany się nie dokonały w widocznych dla mnie plikach.

Następna dyskusja:

dwie kolejne liczby




Wyślij zaproszenie do