Widget::Widget(const Arguments &args, QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); const int argc = args.get_argc(); char **argv = args.get_argv(); ui->argcSpinBox->setMinimum(0); ui->argcSpinBox->setMaximum(INT_MAX); ui->argcSpinBox->setValue(argc); QStringList myargs; for (int x = 0; x < argc; ++x) { const QString arg = argv[x]; myargs << arg; } ui->argvLineEdit->setText(myargs.join(',')); }