Hur att lagra variabler i QT Designer?

Permalänk

Hur att lagra variabler i QT Designer?

Hej!

Vi säger att jag skapar ett enkelt program i QT designer.
Programmet har en inputbox och en button. Om man skriver något i inputboxen och klickar på knappen så ska värdet i inputboxen skickas till en variabel.

Variabeln ska då användas för att göra en annan sak.

Fördelen med QT Designer är att man skapar först designen, som sedan omvandlar till Python eller C++ kod.
Jag har problem att skicka värden till variabler. Vet ni hur man gör? Kan ni visa ett exempel?

Med vänlig hälsning

Permalänk
Medlem

Din QPushButton ärver från QAbstractButton som sänder ut signalen clicked() när knappen trycks på:
http://qt-project.org/doc/qt-4.8/qabstractbutton.html#clicked
Du behöver knyta denna signal till en slot. Om du jobbar med qt creator ihop med c++ så kan du högerklicka på knappen och välja go to slot eller liknande ... där får du sedan skriva koden som ska hämta texten från din QLineEdit eller vad du nu använder.
http://qt-project.org/doc/qt-4.8/qlineedit.html

Texten får du genom att anropa text() som returnerar en QString
http://qt-project.org/doc/qt-4.8/qlineedit.html#text-prop

så:
QString my_variable = ui->my_lineedit->text();

Visa signatur

weeeee