QT Pierwsze kroki w programowaniu.

0

Witam

Dopiero zaczynam przygodę z programowaniem.

Chciałbym sie na początek dowiedzieć jak wstawiać funkcje np: ( maly(); i duzy(); ) do projektu.

Tworze projekt Widget GUI, mam katalogi->Pliki:
Nagłówki -> mainwindow.h
Źródła -> main.cpp i mainwindow.cpp
Formularze -> mainwindow.ui (jeden przycisk i lineEdit)

Gdzie teraz wpisać funkcje maly() i duzy() i jak je potem wywoływać.

8

Pierwsze kroki w programowaniu i rzucasz sie od razu na QT? Najpierw opanuj podstawy pisząc proste programy konsolowe.

8

Jesli zaczynasz to tworzysz projekt konsolowy nie projekt z GUI. Zaczyna sie od konsoli, bo najpierw trzeba poznac jezyk, zeby moc ogarnac co jest do czego przy tworzeniu interfejsu.

Znajdz jakis tutorial u wujka google i po utworzeniu projektu konsolowego mozesz zaczac pisanie.

1

Nie chcesz nie pomagaj, mądrowanie Sobie daruj. Pozdrawiam

As you wish.

Deklaracje funkji w mainwindow.h. Definicje w mainwindow.cpp. Wywoływanie w main.cpp lub w samym mainwindow.cpp pisząc po prostu maly() lub duzy().

0

Dzięki :) Udało się.

Niestety mam kolejny problem.

Jak mogę pobrać dane z textEdit i wkleić do zmiennej QString Jeden.

Z lineEdit udało się robię to tak: QString Dwa=this->ui->lineEdit_2->text();

0

Ok mam wszystko napisane i gdy odpalam program w QT Creator dodaje rekordy do MySQL. Gdy chce odpalić to z katalogu to program się odpala ale nie dodaje rekordu, czemu tak jest? Pliki które dodałem do programu: libgcc_s_dw2-1.dll, QtCore4.dll, QtGui4.dll, QtSql4.dll.

0

Witam
Mam niestety kolejny problem :(

Po kompilacji wszystko działa, dodaje rekordy ale w Windows 7
Gdy przeniosłem program na Windows XP Normalnie działa ale nie dodaje do bazy danych rekordów. Czy trzeba inny plik dll.

Miałem taką samą sytuacje pod 7 gdy nie było pliku libmysql.dll

0

Może zacznij od jakiegoś kursu?
http://blog.matthew.org.pl/2009/06/01/kurs-qt-wstep/
Przejrzyj ten link co podałem powyżej. Może Ci się spodoba. Uczenie się Qt z samej dokumentacji i do tego bez znajomości C++ na poziomie przynajmniej podstawowym nie jest najlepszym wyjściem :P

0

Program działa na komputerze na którym został napisane w środowisku QT Creator lub sam exe.
Problem pojawia się gdy chce przenieść ten mały programik na kompa gdzie jest zainstalowany system Windows XP

9

user image

user image user image

0

Ok zrozumiałem już

Fajnymi problemami sie zajmujecie. QT to nie Qt

Zastanawia mnie tylko dlaczego producent Waszego Qt Creatora. Sam pisze QT.

user image

2

A żeby pytanie nie zostało bez odpowiedzi.

wojno napisał(a):

Program działa na komputerze na którym został napisane w środowisku QT Creator lub sam exe.
Problem pojawia się gdy chce przenieść ten mały programik na kompa gdzie jest zainstalowany system Windows XP

Brakowało katalogu sqldrivers w którym ma być plik qsqlmysql4.dll

Dziękuje wszystkim za pomoc.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1