[SOLVED] QPushButton. I click on the button, but nothing not happend.
-
You can do this kind of codes automatically with only using Qt Creator.
It binds events and... with using some dialog windows and wizards!
-
"on the Google Drive":https://docs.google.com/folder/d/0B2_XIe25TBZFYUdDU0FIRVZxMTA/edit
-
Your problem is this:
@
void MainWindow::on_actionOther_triggered()
{
Ui::setRefreshSpeed something;
QDialog *d = new QDialog;
something.setupUi(d);
d->show();
}
@You're creating QDialog object, not a refreshSpeed object and QDialog does not have a slot1() (as your compiler rightfully pointed out). You also do not need to explicitly create or setup the UI (that's kind of the whole point with Qt Designer Form classes :) ). This is what you want:
@
void MainWindow::on_actionOther_triggered()
{
//Ui::setRefreshSpeed something;
setRefreshSpeed *d = new setRefreshSpeed;
d->setAttribute( Qt::WA_DeleteOnClose );
//something.setupUi(d);
d->show();
}
@ -
[quote author="goblincoding" date="1342530066"]Your problem is this:
@
void MainWindow::on_actionOther_triggered()
{
Ui::setRefreshSpeed something;
QDialog *d = new QDialog;
something.setupUi(d);
d->show();
}
@You're creating QDialog object, not a refreshSpeed object and QDialog does not have a slot1() (as your compiler rightfully pointed out). You also do not need to explicitly create or setup the UI (that's kind of the whole point with Qt Designer Form classes :) ). This is what you want:
@
void MainWindow::on_actionOther_triggered()
{
//Ui::setRefreshSpeed something;
setRefreshSpeed *d = new setRefreshSpeed;
d->setAttribute( Qt::WA_DeleteOnClose );
//something.setupUi(d);
d->show();
}
@[/quote]Thanks, goblincoding! :D
I rewrote, and works perfectly.
@void MainWindow::on_actionOther_triggered()
{
short x = freq;
setRefreshSpeed *d = new setRefreshSpeed;
d->setAttribute(Qt::WA_DeleteOnClose);
d->exec();if (freq != x){ timer->start(freq); ui->action1s->setChecked(false); ui->action2s->setChecked(false); ui->action3s->setChecked(false); ui->actionOther->setChecked(true); }
}@
-
Happy to finally be of some service here :D