QT NOOB: Add action handler for multiple objects of same type.

Posted by what on Stack Overflow See other posts from Stack Overflow or by what
Published on 2010-05-10T05:29:53Z Indexed on 2010/05/10 8:54 UTC
Read the original article Hit count: 214

Filed under:
|

I have a simple QT application with 10 radio buttons with names radio_1 through radio_10. It is a ui called Selector, and is part of a class called TimeSelector

In my header file for this design, i have this:

//! [1]
class TimeSelector : public QWidget
{
    Q_OBJECT

public:
    TimeSelector(QWidget *parent = 0);

private slots:
    //void on_inputSpinBox1_valueChanged(int value);
    //void on_inputSpinBox2_valueChanged(int value);

private:
    Ui::Selector ui;
};
//! [1]

the commented out void_on_inputSpinBox1_valueChanged(int value) is from the tutorial for the simple calculator. I know i can do:

void on_radio_1_valueChanged(int value);

but I would need 10 functions. I want to be able to make one function that works for everything, and lets me pass in maybe a name of the radio button that called it, or a reference to the radio button so i can work with it and determine who it was.

I am very new to QT but this seems like it should be very basic and doable, thanks.

© Stack Overflow or respective owner

Related posts about qt

Related posts about qt4