Тема: Qt Як змінити призначення форми
Є форма як містить LineEditor і два PushButton, ця форма зберігає псевдонім по натисненню на PushButton "підтвердити", а також ця форма підходить для перейменування псевдоніму. Все що потрібно змінити це дію кнопки "підтвердити" в одному випадку вона має зберігати псевдонім, а в іншому перейменовувати псевдонім.
В мене є клас що був створений автоматично для взаємодії з користувацьким інтерфейсом
namespace Ui {
class createProfile;
}
клас (який теж був створений автоматично) для створення нового псевдоніму
class createProfile : public QMainWindow
{
Q_OBJECT
public:
explicit createProfile(QWidget *parent = 0);
~createProfile();
private slots:
void on_pushButtonCancel_clicked();
void on_pushButtonSubmit_clicked();
protected:
Ui::createProfile *ui;
клас (а це вже я створив сам) для перейменування псевдоніму
class renameProfile : public QMainWindow
{
Q_OBJECT
public:
explicit renameProfile(QWidget *parent = 0);
~renameProfile();
private slots:
void on_pushButtonSubmit_clicked();
protected:
Ui::createProfile *ui;
};
on_pushButtonCancel_clicked - скасувати
on_pushButtonSubmit_clicked - в класі createProfile зберігає псевдонім
on_pushButtonSubmit_clicked - в класі renameProfile перейменовує псевдонім
Як зробити так щоб працювали слоти які виконують одинакові дії в обох класах, наприклад Cancel ?
Звичайно не проблема скопіювати слот on_pushButtonCancel_clicked() в renameProfile, але якщо буде слоті набагато більше. Можливо краще просто скопіювати форму з всіма її файлами ?