Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Натягивание картинки на кнопку

Автор: AD 12.5.2010, 19:37

Забыл как правильно сделать на кнопке картинку. Правилен ли следующий вариант?

btnUp = new QPushButton(QIcon("./images/Left.png"), QString(""), grpButtonsControl);

Если он правильный, то почему картинка не отображается на кнопке?

Автор: kibsoft 12.5.2010, 20:10

Цитата(AD @ 12.5.2010, 20:37) *
Забыл как правильно сделать на кнопке картинку. Правилен ли следующий вариант?
btnUp = new QPushButton(QIcon("./images/Left.png"), QString(""), grpButtonsControl);

Если он правильный, то почему картинка не отображается на кнопке?

У меня тоже бывает такое, что иногда не отображаются иконки(не врубаюсь почему). Попробуй измени путь на qApp->applicationDirPath()+"/images/Left.png". Ну или плагины размести рядом с исполняемым файлом.

Автор: bs_ 12.5.2010, 22:36

Может, попробовать загружать иконки из ресурсов? QIcon(":/images/Left.png")
А вот в Qt 4,6,2 при компиляции под убунту иконки не отображались в пунктах меню, в Qt4,7 исправили)

Автор: Litkevich Yuriy 12.5.2010, 23:12

Цитата(kibsoft @ 13.5.2010, 0:10) *
У меня тоже бывает такое, что иногда не отображаются иконки
это может происходить если в приложении меняется текущий каталог.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)