C++ (Qt)connect(m_ui->activon, SIGNAL(clicked()), this, SLOT(myslot()));
QString pcod= setting.value("/Settings/cod","").toString(); m_ui->serialproc->setText(pcod);
m_ui->activon->click();
C++ (Qt)QString pcod= setting.value("/Settings/cod","").toString();m_ui->serialproc->setText(pcod);QApplication::processEvents(); // а вот если в следующей строчке вызывать слот, соединенный с кнопкой, то эта строка не понадобитсяm_ui->activon->click();
C++ (Qt)Widget::Widget(QWidget *parent) : QWidget(parent){ ui.setupUi(this); connect(ui.pushButton, SIGNAL(clicked()), SLOT(click())); ui.lineEdit->setText(qApp->applicationDirPath()); ui.pushButton->click();} void Widget::click(){ qDebug("%s", qPrintable(ui.lineEdit->text()));}
if (passw==uppassstr) { //Сравнивает 2 строки (Все отлично теперь, в условие заходит)bool povt= setting.value("/Settings/reactiv", false).toBool();//Первый ли раз ли программа активирована (Просто переменная) if(!povt){ // Суда уже не заходит т.к. переменная True (так и должно быть) //Если первый раз QMessageBox::information(this, tr("Активация"), tr("Продукт успешно активирован") ); setting.setValue("/Settings/cod",passw);// Сохранить код в реестр setting.setValue("/Settings/reactiv",true); } Dialog::close();// А здесь НЕ ЗАКРЫВАЕТ ! } else {QMessageBox::warning(this, tr("Ошибка"), tr("Неверный ключ активации") );}