Я использую 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}
)
Однако я все еще получаю идентичный результат.