• 4102阅读
  • 1回复

新手的pushbutton问题 [复制链接]

上一主题 下一主题
离线jasoho
 
只看楼主 正序阅读 楼主  发表于: 2009-11-20
我想要的功能是:  不按是A图按下去就变B图的某一块位置,
请问 1.   seticon 要怎么只撷取B图指定位置 (x y 长 宽)
          2.   要怎么用slot 呼叫 seticon
     能的话 用例子 or 说明的仔细一点,刚学而已 基本功不深,问浅问题请包函,

我只了解这样 ↓
it.setCheckable(TRUE);
  it.setChecked(TRUE);
it.setIconSize(QSize(800,480));
it.setAutoFillBackground(true);
it.setIcon(QIcon("Q1b.jpg"));
it.setFlat(TRUE);


离线yxhappy
只看该作者 1楼 发表于: 2009-11-21
你把B图你要显示的那部分存到一个Qimage或者Qpixmap等里,然后再seticon就好了,你也可以重载paintevent,将图画到button上面。更简单点的,就的ps B图,直接获得你要的部分图片。论坛里有类似的帖子,找找吧
快速回复
限100 字节
 
上一个 下一个