Russian Qt Forum
Ноябрь 24, 2024, 15:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2
1  Qt / Вопросы новичков / Инициализация библиотеки Cmake в проекте : Декабрь 13, 2023, 22:04
Добрый день, программеры помогите добавить библиотеку в проект Qt (делаю в первые), по идеи я её добавил и проект собирается без проблем. НО вызвать из любого класса программы не могу, она ни как не инициализируется , ни в меню подсказки выбора компонентов, ни при ручном внесение в #include.
Вот что внес в CMakeLists программы для добавления библиотеки

Код:
add_library(Events SHARED IMPORTED)
set_property(TARGET Events PROPERTY IMPORTED_LOCATION "${PROJECT_SOURCE_DIR}/QLibrary/libEvents.so")
set_property(TARGET Events PROPERTY IMPORTED_IMPLIB "${PROJECT_SOURCE_DIR}/QLibrary/libEvents.so.a")
target_include_directories(ASAMEventLog PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/QLibrary)
target_link_libraries(ASAMEventLog PUBLIC Events).

А это файл CMakeLists самой библиотеки Events .
2  Qt / Вопросы новичков / Re: Подключение Qt6::WebEngineWidgets в Cmake : Март 24, 2023, 11:37
А как добавить ставлю это, все равно ошибка

Цитировать
sudo apt-get install build-essential libgl1-mesa-dev
3  Qt / Вопросы новичков / Re: Подключение Qt6::WebEngineWidgets в Cmake : Март 24, 2023, 11:27
Тогда выдает ошибку

Цитировать
/home/sergey/QtProject/ASAMEventLog/CMakeLists.txt:21: ошибка: Found package configuration file: /home/sergey/Qt/6.3.1/gcc_64/lib/cmake/Qt6/Qt6Config.cmake but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT FOUND.  Reason given by package: Failed to find Qt component "WebEngineWidgets". Expected Config file at "/home/sergey/Qt/6.3.1/gcc_64/lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfig.cmake" does NOT exist
4  Qt / Вопросы новичков / Подключение Qt6::WebEngineWidgets в Cmake : Март 23, 2023, 23:35
Добрый день, не могу подключить Qt6::WebEngineWidgets в Cmake, делаю все по инструкции справочника, но не работает

Код:
find_package(Qt REQUIRED COMPONENTS WebEngineWidgets)
target_link_libraries(ASAMEventLog PRIVATE Qt6::WebEngineWidgets)

Выдает эту ошибку

Цитировать
/home/sergey/QtProject/ASAMEventLog/CMakeLists.txt:122: ошибка: Target "ASAMEventLog" links to: Qt::WebEngineWidgets but the target
 was not found.  Possible reasons include: * There is a typo in the target name. *
 A find_package call is missing for an IMPORTED target. * An ALIAS target is missing.
5  Qt / Вопросы новичков / Re: Странности работы connect : Март 15, 2023, 21:33
Да проблемы удалось определить, в конструкторе даже поле инициализации всего класса данные сигнал не срабатывает, но после  выхода их конструктора дочернего класса, при выполнение любого события в нем он уже работает, что то я упустил где подобное было описано  Грустный 
6  Qt / Вопросы новичков / Re: Странности работы connect : Март 14, 2023, 21:23
Я то же так подумал, отключив блокировку проблема все равно осталась, но почему я могу спокойно  сигналом вызвать из родительского класса и тем же сигналом не могу вызвать из дочернего    
7  Qt / Вопросы новичков / Re: Странности работы connect : Март 14, 2023, 00:43
Не несомненно оно выглядит так

Код:
public: signals:
    void closeSignal();
    void _historyRecordLine();

это пример вызова из родительского класса (хотя даже  и так работает) а из дочернего выглядит так

Код:
emit this->_historyRecordLine();
8  Qt / Вопросы новичков / Странности работы connect : Март 13, 2023, 22:54
Добрый день, возникло не понимание работы механизма connect, есть connect(loadingWindow,&CreateFilter::_historyRecordLine, this, &Core::WriteHistory) но, основная проблема состоит в том что при достижения сигнала (&CreateFilter::_historyRecordLine) в инициируемом классе loadingWindow не происходит вызов слота (Core::WriteHistory) в основном родительском this классе. Ошибок в отладчике не на наблюдаться.

Цитировать
void Core::on_pushButton_2_clicked()
{
    Events* runMethods = new Events();
    if (!CreateFilter::pathFile.isEmpty() && !runMethods->IsCheckParentTreeWidget(ui->treeWidget))
    {
        CreateFilter *loadingWindow = new CreateFilter();
        //CHECK_TRUE(connect(loadingWindow,&CreateFilter::_historyRecordLine, this, &Core::WriteHistory));
        connect(loadingWindow,&CreateFilter::_historyRecordLine, this, &Core::WriteHistory);
        loadingWindow->show();
        //loadingWindow->_historyRecordLine();
        QEventLoop waitWidgetClose = QEventLoop();
        connect(loadingWindow, SIGNAL(closeSignal()), &waitWidgetClose, SLOT(quit())); //ожидает сигнала о закрытии формы
        waitWidgetClose.exec();
    }
}

Но если вызвать сигнал loadingWindow->_historyRecordLine(); из родительского класса this то все работает.

9  Qt / Установка, сборка, отладка, тестирование / Re: Проблемы с отладчиком The kit does not have a debugger set : Июль 26, 2022, 20:14
Спасибо от души, не разу с подобным еще не сталкивался а решение оказалось простым
10  Qt / Установка, сборка, отладка, тестирование / Проблемы с отладчиком The kit does not have a debugger set : Июль 25, 2022, 22:43
Добрый день, возникла не понятая проблема поставил себе новый Qt 6.2.3 на Debian 11, написал проект и тут при запуски отладки вылетает ошибка The kit does not have a debugger set. Открываю Параметры -> Отладчик а там пусто. Вопрос куда делся отладчик и как его туда возвратить.
11  Программирование / С/C++ / Re: Layout groupBox : Май 14, 2021, 16:36
Вот ещё
12  Программирование / С/C++ / Re: Layout groupBox : Май 14, 2021, 16:34
Да спасибо за разъяснений но теперь не могу уменьшить размер элементов (textEdit) он не дает это делать в creator устанавливая свой размер на полное замещение и больше ни как
13  Программирование / С/C++ / Layout groupBox : Май 12, 2021, 15:50
Добрый день, у меня возникла не понятная ситуация с autosize виджетов формы, как их не настраивай в verticalLayout они не изменяют размер при изменений размера окна, а намертво стоят в том же состоянии, просмотрел много видео, почитал мануалы  все кажется простым. а в реальности ни чего не работает.
14  Программирование / С/C++ / Re: Ошибка компиляции cannot find -lGL : Апрель 19, 2021, 23:33
Я довольно не плохо пишу софт под c#  и да там такого нет НО есть своё
  • Я бы не стал обижаться на бесплатный софт, это его определенное преимущество
  • Насколько я понимаю писать софт под Linux предоставляет возможность делать что угодно. когда угодно, в каком угодно объеме, Microsoft такого ни когда не позволит хотя бы из-за сразу возникающих проблем в коммерции и стабильности работы ПО или Windows
15  Программирование / С/C++ / Re: Ошибка компиляции cannot find -lGL : Апрель 19, 2021, 00:23
Спасибо вам огромное
QT += opengl
yum install mesa-libGL-devel

А чего QT само не установило жизненно необходимые библиотеке, самому даже пришлось ставить gcc  
Страниц: [1] 2

Страница сгенерирована за 0.071 секунд. Запросов: 23.