Как подключить WinAPI-шные функции в проект на Qt?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 23.08.22 07:08
Оценка:
Как подключить функции WinAPI (определённые, например, в файле <windows.h>) в проект, создаваемый на Qt Creator (версия 4.12.2) ?
1613 г. = 2024 г.
Re: Как подключить WinAPI-шные функции в проект на Qt?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 23.08.22 07:14
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Как подключить функции WinAPI (определённые, например, в файле <windows.h>) в проект, создаваемый на Qt Creator (версия 4.12.2) ?



Точно так же, как и в MFC
Маньяк Робокряк колесит по городу
Re: Как подключить WinAPI-шные функции в проект на Qt?
От: DiPaolo Россия  
Дата: 23.08.22 07:14
Оценка:
RF>Как подключить функции WinAPI (определённые, например, в файле <windows.h>) в проект, создаваемый на Qt Creator (версия 4.12.2) ?

Также, как и остальные: прилинковать либу(-ы). Qt-шный проект — это такой же C++ проект. Просто теперь вы подключаете не только библиотеку (фреймворк) Qt, но и другую библиотеку — WinAPI. Некоторые либы уже линкуются самим Qt.

В MSDN можно посмотреть, какая требуется либа для той или иной функции. Обычно это в табличке внизу страницы. Например, https://docs.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-getopenfilenamea
Патриот здравого смысла
Re[2]: Как подключить WinAPI-шные функции в проект на Qt?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 23.08.22 09:25
Оценка: :)
Здравствуйте, DiPaolo, Вы писали:

RF>>Как подключить функции WinAPI (определённые, например, в файле <windows.h>) в проект, создаваемый на Qt Creator (версия 4.12.2) ?


DP>Также, как и остальные: прилинковать либу(-ы).


И как прилинковать либу в Qt Creator?
1613 г. = 2024 г.
Re: Как подключить WinAPI-шные функции в проект на Qt?
От: Нomunculus Россия  
Дата: 23.08.22 09:28
Оценка: +5
Здравствуйте, RussianFellow, Вы писали:

А что тебе надо в WinAPI, чего нет в Qt?
Нехорошо это. Обрубаешь себе сразу всю кросс-платформенность
Re[3]: Как подключить WinAPI-шные функции в проект на Qt?
От: Maniacal Россия  
Дата: 23.08.22 09:38
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>И как прилинковать либу в Qt Creator?


Для ws2_32.lib, например, добавить в .pro-файл строчку LIBS += -lws2_32
Re[3]: Как подключить WinAPI-шные функции в проект на Qt?
От: DiPaolo Россия  
Дата: 23.08.22 10:06
Оценка:
RF>И как прилинковать либу в Qt Creator?

Qt Creator != Qt

Первое — это всего-навсего IDE. На ней можно разрабатывать приложение и без КуТэ. А второе — как раз фреймворк.

Как прилинковать — ответили.
Патриот здравого смысла
Re[4]: Как подключить WinAPI-шные функции в проект на Qt?
От: Maniacal Россия  
Дата: 23.08.22 14:03
Оценка:
Здравствуйте, DiPaolo, Вы писали:

DP>Первое — это всего-навсего IDE. На ней можно разрабатывать приложение и без КуТэ. А второе — как раз фреймворк.

DP>Как прилинковать — ответили.

Просто в Visual Studio можно средствами ГУЯ указать в свойствах проекта VC++ дополнительные линкуемые библиотеки. Вопрос, наверное, был в этом. Насколько я знаю, в QtCreator нет такой возможности. Нужно в файле проекта вбивать ручками.
Re: Как подключить WinAPI-шные функции в проект на Qt?
От: anatolym  
Дата: 24.08.22 14:49
Оценка:
Здравствуйте, RussianFellow, Вы писали:

Снова не в тему. Если ты привык работать в Visual Studio, то тебе проще будет установить расширение для Qt и работать в студии.

Можно создать новый Qt проект.


Можно импортировать существующий проект Qt Creator (.pro)


Расширение можно установить в самой студии:
Меню Расширения->Управление расширениями->Вбить в поиске Qt->Установить Qt Visual Studio Tools.
Отредактировано 24.08.2022 14:52 anatolym . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.