gpt4 book ai didi

c++ - 通过按钮访问父部件的变量

转载 作者:太空宇宙 更新时间:2023-11-04 13:43:28 24 4
gpt4 key购买 nike

我正在尝试实现一个默认按钮。此按钮应访问父窗口小部件的字符串,父窗口小部件是按钮所在的对话框。我粘贴了下面代码的相关部分。我想要的是在单击默认值时能够将字符串放置到相应的 lineEdit 中。例如 pulse_string 进入 ui->pulse_freq,nr_pulsestring 进入 ui->nr_pulses 等。

#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");
}

最佳答案

您可以使用如下所示的内容:

ui->pulse_freq->setText(QString("%1").arg(pulse_freq));

因为您似乎只使用数字,所以使用旋转框插入值会更好,这样您就不必检查输入是否为有效数字等。

关于c++ - 通过按钮访问父部件的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com