Как мне синхронизировать редактор сигналов и слотов Q_SLOTS и QtDesigner? - PullRequest
0 голосов
/ 05 июля 2019

Я использую Qt5, и я хотел бы, я думаю, обновить раздел <slots> файла .ui всякий раз, когда я добавляю новые методы в раздел private Q_SLOTS: моего .h файла. Есть простой способ сделать это? Соответствующая часть моего файла CMake:

qt5_wrap_cpp(log_messages_cpp   log_messages/log_messages.h)
qt5_wrap_ui(log_messages_header log_messages/log_messages.ui)

Есть ли какая-то другая линия, чтобы связать .ui и .h вместе?

ОБНОВЛЕНИЕ : Читая другие вопросы и ответы, кажется, qt5_wrap не рекомендуется, поэтому я также попробовал это:

set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)

set(LOG_MESSAGES_SRC log_messages/log_messages.ui log_messages/log_messages.cpp log_messages/log_messages.h)

add_library(log_messages
  ${LOG_MESSAGES_SRC}
)

Однако я все еще получаю идентичный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...