c++ - Accessing the variables of a parent widget via a button -


i'm trying implement default button. button should access strings of parent widget dialog box button found on. pasted relevant parts of code below. want able place strings corresponding lineedit's when default values clicked. example pulse_string goes ui->pulse_freq , nr_pulsestring goes ui->nr_pulses etc.

#include "settings.h" #include "ui_settings.h" #include <qlineedit> #include <qslider> #include <qspinbox>  int pulse_freq = 25000; int nr_pulses = 10; int samp_freq = 150000; int nr_samples = 2000; int gain = 32; int accumulate = 1; int acq_start = 0;  settings::settings(qwidget *parent) :     qdialog(parent),     ui(new ui::settings)  {     qstring pulse_string, nr_pulsestring, sampfreq_string, nr_samplestring, gain_string;     qstring accumulate_string, acq_string;  }  settings::~settings() {     delete ui; }  void settings::on_default_values_clicked() {     ui->pulse_freq->settext("25000");     ui->nr_pulses->settext("10");     ui->samp_freq->settext("150000");     ui->nr_samples->settext("2000");     ui->gain->settext("32");     ui->accumulate->settext("1");     ui->acq_start->settext("0"); } 

you can use looking follows:

ui->pulse_freq->settext(qstring("%1").arg(pulse_freq)); 

since seems using numbers better using spinbox insert values, dont have check if input valid number, etc.


Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

xcode - Swift Playground - Files are not readable -

jboss7.x - JBoss AS 7.3 vs 7.4 and differences -