QT Pierwsze kroki w programowaniu.

QT Pierwsze kroki w programowaniu.
WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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ć.

KA
  • Rejestracja: dni
  • Ostatnio: dni
8

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

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 353
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.

MA
  • Rejestracja: dni
  • Ostatnio: dni
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().

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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();

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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.

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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

MVC
  • Rejestracja: dni
  • Ostatnio: dni
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

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6964
9

user image

user image user image

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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

WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Katowice
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.