Настройте QPushButton с изображением

Я использую Qt5 и имею некоторые проблемы с настройкой фонового изображения QPushButton. Я использую Qt Creator и Design для перетаскивания QPushButton. После этого я создал исходную папку и поместил изображение в этот каталог, погуглил и попытался сделать

ui->pushButton_play->setStyleSheet(QString::fromUtf8("background-image: url(:/source/play.png);"));

но безуспешно... я создаю папку в неправильном месте?.. Я создал в D:\Qt5_PROJECT_NAME\source или я создам url(:\\source\\play.png). Ничего не работает... помогите...


person rotating_image    schedule 21.01.2013    source источник


Ответы (1)


Вы добавили файл изображений в файл .qrc? URL-адрес, начинающийся с :, указывает, что поиск будет выполняться в .qrc файле. Если файл .qrc не используется, URL-адрес не должен начинаться с :. Возможно, вам следует получить доступ к файлу изображения как

ui->pushButton_play->setStyleSheet(QString::fromUtf8("background-image: url(source/play.png);"));

Это система ресурсов Qt.

person liuyi.luo    schedule 22.01.2013
comment
Я создал файл .qrc... теперь, как добавить изображение... Google показывает все примеры со старыми создателями Qt - person rotating_image; 22.01.2013