Done some modifying on code... to no avail though
Basically I need to check which radio button selected
The Problem -> RadioButton in main dialog Class(Window)
-> the Check statement is in a different class("label class" within Window/dialog)
Created signals & slots as:
ui(new Ui::Dialog)
{
ui->setupUi(this);
connect(ui->radioButton_1, SIGNAL(n1_Selected()), my_qlabel, SLOT(my_qlabel::HandleN1()));
connect(ui->radioButton_2, SIGNAL(n2_Selected()), my_qlabel, SLOT(my_qlabel::HandleN2()));
...
}
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
connect(ui->radioButton_1, SIGNAL(n1_Selected()), my_qlabel, SLOT(my_qlabel::HandleN1()));
connect(ui->radioButton_2, SIGNAL(n2_Selected()), my_qlabel, SLOT(my_qlabel::HandleN2()));
...
}
To copy to clipboard, switch view to plain text mode
in dialog:
void Dialog::on_radioButton_1_clicked()
{
emit n1_Selected();
}
void Dialog::on_radioButton_2_clicked()
{
emit n2_Selected();
}
void Dialog::on_radioButton_1_clicked()
{
emit n1_Selected();
}
void Dialog::on_radioButton_2_clicked()
{
emit n2_Selected();
}
To copy to clipboard, switch view to plain text mode
my slots in sub class (label class)
.h
private slots:
void HandleN1();
void HandleN2();
private slots:
void HandleN1();
void HandleN2();
To copy to clipboard, switch view to plain text mode
.cpp
void my_qlabel::HandleN1()
{
//calculations
}
void my_qlabel::HandleN2()
{
//diff-calculations
}
void my_qlabel::HandleN1()
{
//calculations
}
void my_qlabel::HandleN2()
{
//diff-calculations
}
To copy to clipboard, switch view to plain text mode
Above not working!
Where am I going wrong?
How do I fix it?
Thanks
Bookmarks