Как добавить путь включения в Qt Creator?

Нашел простой способ, который работает со всеми браузерами (Chrome 49, Edge 25, Firefox 44, IE11, Safari 5 [Win], Safari 8 (MacOS)):

// Clean svg content (if you want to update the svg's objects)
// Note : .html('') doesn't works for svg in some browsers
$('#svgObject').empty();
// add some objects
$('#svgObject').append('<polygon class="svgStyle" points="10,10 50,10 50,50 10,50 10,10" />');
$('#svgObject').append('<circle class="svgStyle" cx="100" cy="30" r="25"/>');

// Magic happens here: refresh DOM (you must refresh svg's parent for Edge/IE and Safari)
$('#svgContainer').html($('#svgContainer').html());
.svgStyle
{
  fill:cornflowerblue;
  fill-opacity:0.2;
  stroke-width:2;
  stroke-dasharray:5,5;
  stroke:black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="svgContainer">
  <svg id="svgObject" height="100" width="200"></svg>
</div>

<span>It works if two shapes (one square and one circle) are displayed above.</span>

146
задан Georg Fritzsche 16 May 2010 в 20:50
поделиться

1 ответ

Если вы используете qmake, стандартную систему сборки Qt, просто добавьте строку в файл .pro, как описано в qmake Variable Reference:

INCLUDEPATH += <your path>

Если вы используете свою собственную систему сборки, вы создаете проект, выбрав "Import of Makefile-based project". Это создаст несколько файлов в каталоге вашего проекта, включая файл с именем <имя вашего проекта>.includes. В этом файле просто перечислите пути, которые вы хотите включить, по одному в строке. На самом деле все, что это делает, это указывает Qt Creator, где искать файлы для индексации для автоматического завершения. Ваша собственная система сборки должна будет обрабатывать пути включения по-своему.

Как объясняется в руководстве Qt Creator Manual, <ваш путь> должен быть абсолютным путем, но вы можете избежать специфических для ОС, хоста или пользователя записей в вашем . pro, используя $$PWD, который ссылается на папку, содержащую ваш .pro файл, например,

INCLUDEPATH += $$PWD/code/include
220
ответ дан 23 November 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: