Как указывали другие, вы просто #include
модуль, который вы хотите в источнике, и добавьте имя модуля в файл .pro
к переменной QT
.
Однако нужная вам документация, о которой никто больше не упоминал, это qmake Project Files страница. qmake
является очень мощным, и хорошо знать, как он работает, и я думаю, поэтому они не предоставляют для него полный графический интерфейс, поскольку он может обрабатывать некоторые очень сложные сценарии.
menutItem.Icon = new System.Windows.Controls.Image
{
Source = new BitmapImage(new Uri("images/sample.png", UriKind.Relative))
};
<MenuItem>
<MenuItem.Icon>
<Image>
<Image.Source>
<BitmapImage UriSource="/your_assembly;component/your_path_here/Image.png" />
</Image.Source>
</Image>
</MenuItem.Icon>
</MenuItem>
Просто удостоверяются Ваше изображение в также включенном в файл проекта и отмеченном как ресурс, и Вы хороши для движения:)
Вот как я использовал его (таким образом, его не нужно встраивать в сборку):
MenuItem item = new MenuItem();
string imagePath = "D:\\Images\\Icon.png");
Image icon = new Image();
icon.Source= new BitmapImage(new Uri(imagePath, UriKind.Absolute));
item.Icon = icon;
Ответ Арктура хорош, потому что это означает, что в вашем проекте есть файл изображения, а не отдельная папка.
Итак, в коде, который становится ...
menutItem.Icon = new Image
{
Source = new BitmapImage(new Uri("pack://application:,,,/your_assembly;component/yourpath/Image.png"))
}