stigmt
@stigmt
Учусь

Как получить доступ к элементам ui qT?

Такая проблемка:
Создаю 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 работает ок?
  • Вопрос задан
  • 1075 просмотров
Пригласить эксперта
Ответы на вопрос 1
@electronik777
попробуйте после добавления элементов собрать проект.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы