QT Pierwsze kroki w programowaniu.

QT Pierwsze kroki w programowaniu.
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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ć.

MA
NIe bądź śmieszny. Naprawdę. Przygodę? To tak jakbyś jutro miał pojechać na sahare/biegun pólnocny/himalaje bez żadnego przygotowania.
WO
To prawie jak u mnie muszę zrobić prosty programik który będzie z pola LineEdit pobierał dane i podmieniał w MySQL. Przygotowanie mam żadne, podróż nie łatwa. Nie chcesz nie pomagaj, mądrowanie Sobie daruj. Pozdrawiam
KA
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 12 lat
8

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

KR
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • 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:ponad 15 lat
  • Ostatnio:ponad 10 lat
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().


Zero litości dla nieróbstwa.
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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
Udało się QString Jeden=this->ui->textEdit->toPlainText();
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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.

HO
Debuguj - kryształowa kula nie działa ostatnio. A i jeszcze jedno QT != Qt
WO
:) To wszytko działało gdy odpalałem w QT Creator, okazała sie ze nie dodałem pliku libmysql.dll do programu.exe i to była przyczyna. Dzięki za pomoc.
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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:około 13 lat
  • Ostatnio:prawie 11 lat
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

edytowany 1x, ostatnio: MVC
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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:około 22 lata
  • Ostatnio:około godziny
  • Postów:6656
9

user image

user image user image


🕹️⌨️🖥️🖱️🎮
edytowany 7x, ostatnio: Spine
Zobacz pozostałe 3 komentarze
Spine
Ależ proszę :D A Coyote jeszcze nie ma jeszcze wbudowanego tex'a :( ? - wygenerowałem sobie tym :) - http://www.codecogs.com/latex/eqneditor.php
Patryk27
Podobno naprawili i Tex już działa, ale wiesz - to Coyote...
Spine
nie no, skoro jest tex, to myślałem, że będzie jakiś przycisk wstawiający odpowiednie tagi przy edycji posta
Patryk27
Przyciski są zbyt mainstremowe. Zgaduj znacznik.
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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

edytowany 1x, ostatnio: wojno
Zobacz pozostały 1 komentarz
Spine
Zauważyłeś też, że nie pisze "Sources", tylko "SOURCES"?, albo co ważniejsze!!! Pisze "HEADERS" zamiast "Headers"!!!
Patryk27
*nie jest napisane
Spine
@Patryk27 nie trafiłeś, ja pisałem o "producencie Qt Designera", @wojno napisał: "Sam pisze QT", więc mu odpisałem, że on "pisze SOURCES"
Patryk27
Aha, w takim sensie napisałeś poprawnie :)
HO
QT w pliku .pro jest zmienną konfiguracyjną a nie dosłowną nazwą frameworka
WO
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 4 lata
  • 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

edytowany 1x, ostatnio: wojno

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.