Для создания нового окна в приложении на C++ с использованием Qt Widgets версии 6.7.2 вам нужно выполнить следующие шаги:
1. Создайте новый класс окна, унаследованный от класса QWidget:
```cpp
#ifndef MYNEWWINDOW_H
#define MYNEWWINDOW_H
#include <QWidget>
class MyNewWindow : public QWidget
{
Q_OBJECT
public:
MyNewWindow(QWidget *parent = nullptr);
~MyNewWindow();
};
#endif // MYNEWWINDOW_H
```
2. В файле .cpp создайте реализацию нового окна:
```cpp
#include "mynewwindow.h"
MyNewWindow::MyNewWindow(QWidget *parent)
: QWidget(parent)
{
// Настройте виджеты и интерфейс вашего нового окна здесь
}
MyNewWindow::~MyNewWindow()
{
// Дополнительная очистка, если это необходимо
}
```
3. В главном окне вашего приложения, например, в классе MainWindow, добавьте слот для создания и отображения нового окна:
```cpp
#include "mynewwindow.h"
void MainWindow::on_addNewWindowButton_clicked()
{
MyNewWindow *newWindow = new MyNewWindow(this);
newWindow->show();
}
```
4. Добавьте кнопку "Add new" на ваш главный виджет и подключите сигнал clicked() этой кнопки к созданному слоту on_addNewWindowButton_clicked().
После этих шагов кнопка "Add new" для создания второго окна должна стать активной. Если она остается неактивной, убедитесь, что вы правильно настроили подключение сигналов и слотов, а также убедитесь, что все необходимые файлы и зависимости правильно добавлены в проект.
Если у вас остались проблемы с использованием Qt 6.7.2 в MinGW-w64 MINGW64, попробуйте обновить версию Qt и перепроверьте настройки компилятора и пути к необходимым библиотекам Qt. Если проблемы сохраняются, обратитесь за дополнительной помощью на форумы или документацию Qt.