Russian Qt Forum
Ноябрь 24, 2024, 15:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Граница между краями QPushButton и её иконкой (решено)  (Прочитано 4397 раз)
DarkWalker
Гость
« : Апрель 30, 2009, 20:21 »

Делаю курсовую "Домино", в качестве фишек использую кнопку с картинкой на ней.
button->resize(100,50);
button->setIcon(QPixmap(".png"));
button->setIconSize(100,50);

Все фишки помещаю на QVBoxLayout *middleLayout
middleLayout->setSpacing(0);

после всех этих операций между фишками есть расстояние, которое состоит из пространства между краем QPushButton и её иконкой. Можно ли его убрать без лишних проблем?
картинка тут http://img299.imageshack.us/img299/6196/border.png

PS: раньше вместо картинок были надписи и промежуток не очень сильно был заметен, а щас добавил картинки и выполз такой артефакт Грустный
« Последнее редактирование: Май 01, 2009, 11:52 от DarkWalker » Записан
ритт
Гость
« Ответ #1 : Апрель 30, 2009, 22:44 »

надо было QGraphics* пользовать, а не виджеты
расстояние от иконки задаётся текущим стилем - надо смотреть или прокси-стили, или css-стили
Записан
gueRRero
Гость
« Ответ #2 : Апрель 30, 2009, 23:14 »

надо было QGraphics* пользовать, а не виджеты
Это точно. Ну на крайний случай, думаю, можно было использовать QLabel + QPixmap + setMask() + переопределить события мыши.
А так, по-моему, расстояние между картинкой и крем кнопки глаз не режет и вполне себе неплохо смотрится. Если переделывать лень, я бы так оставил.
Записан
DarkWalker
Гость
« Ответ #3 : Май 01, 2009, 11:51 »

или css-стили

Константин, огромное спасибо!!!
Это действительно то, что нужно. Добавил всего одну строку qApp->setStyleSheet("dice {border: 0px solid white; }"); и все стало отлично
http://img387.imageshack.us/img387/2613/noborder.png
« Последнее редактирование: Май 01, 2009, 12:02 от DarkWalker » Записан
ритт
Гость
« Ответ #4 : Май 01, 2009, 13:13 »

на мой взгляд, стало смотреться луше.
как курсовую сдашь и проект решишь забросить, выкладывай на qt-apps.org ))
Записан
DarkWalker
Гость
« Ответ #5 : Май 11, 2009, 20:32 »

На этой неделе сдача, на след наверно защита, потом исходники выложу =)

___

http://www.qt-apps.org/content/show.php?content=105765 - не стесняйтесь, оставляйте комметы. Если понравилось не поленитесь поставить +
« Последнее редактирование: Июнь 13, 2009, 15:44 от DarkWalker » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 21.