Qt GUI в Visual Studio .. Новые добавленные виджеты через Qt Designer недоступны - PullRequest
0 голосов
/ 09 июля 2020

Я написал приложение в Visual Studio, и мне нужно было создать для него GUI, поэтому я решил использовать Qt, и у меня возникла небольшая, но странная проблема.

Допустим, я добавляю Pu sh кнопку GUI в Qt Designer. Когда я создаю приложение, компилятор пользовательского интерфейса создает соответствующий файл заголовка «ui_myApp.h», в котором есть новая кнопка Pu sh.

Когда я пытаюсь получить доступ к новой кнопке и подключить сигналы и слоты, я могу Не могу найти кнопку. Я вижу только старые виджеты, которые я добавил до последней сборки. На самом деле он должен показать мне «pushButton_2» и «pushButton_3», но у меня есть доступ только к pushButton и другим виджетам до последней сборки (см. Рисунок)

1edd5ce5-a688-480e-ac5e-bbe03bfe8cc8-image.png

Я проверил заголовочный файл "ui_myApp.h" и там действительно есть новые виджеты. Заголовочный файл включен правильно. Когда я запускаю свое приложение, там также появляется новая кнопка и новые виджеты. Почему я не могу получить к ним доступ при подключении сигналов и слотов в «myApp. cpp» ??

Спасибо!

1 Ответ

0 голосов
/ 09 июля 2020

Обновление

Это может кому-то помочь, а может и не помочь. Но если кто-нибудь когда-нибудь столкнется с проблемой, вот как я ее решил:

Каждый раз, когда я добавляю новые виджеты в свой GUI с помощью QT Designer, я сохраняю изменения в форме. Затем чищу Solution и Rebuild. Затем закрываю Visual Studio и снова запускаю. Новые виджеты станут доступны после этих действий. Не уверен, почему ... но работает.

...