У меня есть класс с именем FirstPage И у меня есть объект FirstPage в главном окне! сейчас я хочу иметь доступ к «Ui» из FirstPage в главном окне Но я не могу!Доступ к Ui другого класса
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
private:
FirstPage* FrstPg;
};
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
FrstPg = new FirstPage (this);
connect (FrstPg->ui->pushButton,SIGNAL(clicked(),FrstPg,SLOT(show());//Error ERRor
}
Что мне делать?!
Я изменил название Ui of FirstPage! Но он все еще не работает connect (FrstPg-> firstpage_ui-> pushButton, SIGNAL (щелкнул()), FrstPg, SLOT (show()); – Mehdi
Что вы хотите сделать с этим подключением? Кажется, что вы хотите чтобы показать виджет 'FirstPage', когда пользователь нажимает эту кнопку. Но если кнопка находится внутри FirstPage, она никогда не будет показана ... Можете ли вы быть более откровенным в том, что вы пытаетесь сделать? – Uflex
Да, я хочу сделать то, что вы сказали, но у меня нет этой проблемы, потому что она показана в первый раз с помощью этой Части в моем конструкторе mainWindow! :: FrstPg = new FirstPage (this); – Mehdi