我正在做一个关于手机简单主菜单界面的项目。目前我正在研究 C++。我想操纵从命令行输入输入的信号。例如,当我输入“1”并按回车时,我希望程序将其作为信号并进行插槽操作。这是我的代码的相应部分:
class MainMenu : public QDialog, private Ui::MainMenu
{
Q_OBJECT
public:
...
void setContactsSelected(int);
public slots:
...
void goToContacts(int);
signals:
...
void contactsSelected(int);
};
void MainMenu::setContactsSelected(int a)
{
emit contactsSelected(a);
}
MainMenu::MainMenu(QDialog *parent)
{
...
QObject::connect( this, SIGNAL( contactsSelected(int) ), this, SLOT( goToContacts(int) ) );
}