Такая проблемка:
Создаю QT проект в студии, добавляю класс GUI. В дизайнере делаю одну кнопку pushButton
.hpp
#pragma once
#ifndef MAINWINDOW_HPP
#define MAINWINDOW_HPP
#include <QMainWindow>
namespace Ui {class MainWindow;}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget * parent = Q_NULLPTR);
~MainWindow();
public:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_HPP
.cpp
#include "mainwindow.hpp"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget * parent) : QMainWindow(parent) {
ui = new Ui::MainWindow();
ui->setupUi(this);
MainWindow::~MainWindow() {
delete ui;
}
Вся драма заключается в недоcупности элементов ui в mainwindow.cpp.
Когда начинаю набирать ui-> то вместо элементов получаю только список : setupUi
Не могу ничего сделать с pushButton в mainwindow.cpp.
Но! Когдаю создаю пустой проект непосредственно в QtCreator и добавляю кнопку на форму, то методом ui-> получаю доступ ко всему что нужно.
Почему в студии с аддоном qt все иначе? почему не могу получить доступ к кнопке на форме из редактора кода студии? почему то же самое в QT работает ок?