• 3677阅读
  • 2回复

[提问]关于不规则按钮的问题 [复制链接]

上一主题 下一主题
离线guantou319
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-01




这张图是从csdn找来的,我的问题跟他的一样,添加图片后,都是感觉图片左移了一点,然后露出一部分button来。
QPixmap pixmap("D:/s.png");
button->setIcon(QIcon(pixmap));
button->setIconSize(pixmap.size());
button->setFixedSize(pixmap.size());
button->setMask(pixmap.mask());


size部分怎么改都没用,这问题该怎么解决啊?
离线jdwx

只看该作者 1楼 发表于: 2012-03-01
QPixmap pixmap("D:/s.png");
button->setIcon(QIcon(pixmap));
button->setIconSize(pixmap.size());
button->setFixedSize(pixmap.size());
button->setMask(pixmap.mask());

把红色的去掉试试。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线guantou319
只看该作者 2楼 发表于: 2012-03-02
回 1楼(jdwx) 的帖子
之前有点失误,我那个button早就创建了,而且命了名,所以每次图片都会给文字让出一部分空间。
删掉文字后效果好了很多,但还是有点问题:
1) 去掉你说的红色的两句后,button外框还在,效果只是文字换成了图片,也就button还是规则的。
2)不去掉红色的两句,加上 button->setFlat(true);和不加时效果不同:不加时,有些图片在上下左右某一边或某几边会有短的“切线”出现,那个切线就是button的边缘;加上后,不点时没有切线,但点击时还是有些图片会有切线,但数量会少点。
快速回复
限100 字节
 
上一个 下一个