#c #qt
Вопрос:
У меня есть программа простого медиаплеера, и в этой программе есть функция отключения звука на панели инструментов, но я хочу изменить изображение при нажатии на него, у меня уже есть изображения значков на моем компьютере, но как мне создать путь к ним, чтобы отобразить их в коде, подобном этому:
void videoWidget::on_action_Sound_triggered()
{
if (meinPlayer->isMuted() == true){
meinPlayer->setMuted(false);
ui->action_Sound->setIcon(QIcon(":/images/mute.png"));
}
else
{
meinPlayer->setMuted(true);
ui->action_Sound->setIcon(QIcon(":/images/mute.png"));
}
если я выберу путь, указанный в свойствах изображения, это выдаст мне ошибку «Невостребованная точка останова».
Комментарии:
1. Являются ли изображения в любом . qrc вашего проекта? если нет, то вам придется использовать полный путь к изображению вместо»:/».
2. нет , они находятся в другом файле на моем компьютере, как я могу создать этот полный путь @eyllanesc
3. Какова папка, в которой находится ваше изображение?
4. это то место на картинке, которое я хочу :
5. C:UsersHassan МуссаРабочий столмохамадунивероткрытая библиотека-стандарт-0.11открытая библиотека-стандартзначкиico16x16 @eyllanesc