Я работаю над проектом простого интерфейса главного меню для мобильного телефона. В настоящее время я работаю над С++. Я хочу манипулировать сигналами с входов, которые я набрал из командной строки. Например, когда я набираю «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) ) );
}