Russian Qt Forum

Qt => Вопросы новичков => Тема начата: malor от Сентябрь 30, 2013, 17:29



Название: Про строку "QMetaObject::connectSlotsByName(TextFinder);" из проги "TextFinder"
Отправлено: malor от Сентябрь 30, 2013, 17:29
Делаю пример программы по статье Написание простой программы с помощью Qt Creator (http://doc.crossplatform.ru/qtcreator/1.3.1/creator-writing-program.html).

Есть там пара таких строк:
Цитировать
Слот on_findButton_clicked() будет вызван автоматически в сгенерированном uic ui_textfinder.h этой строчкой кода:
    QMetaObject::connectSlotsByName(TextFinder);

Что-то я не наблюдаю там такого файла "ui_textfinder.h", в разделе заголовочных файлов проекта:


Название: Re: Про строку "QMetaObject::connectSlotsByName(TextFinder);" из проги "TextFinder"
Отправлено: Bepec от Сентябрь 30, 2013, 17:33
Этот файл генерируется автоматически при каждой компиляции проекта. Вам не нужно знать где он, как он используется и прочее - это автоматическая услуга от системы сигнал-слотов Qt.

PS а лежит он после компиляции в временной папке, указанной в проекте. У меня она называется "Generated files".

PPS понял наверное ваш вопрос - Слот on_pushButton_clicked будет вызван в вашем коде по нажатию кнопки. Сгенерированный файл - посредник.