• 4751阅读
  • 7回复

加入左、右标识的按钮 [复制链接]

上一主题 下一主题
离线mivastudy
 
只看楼主 正序阅读 楼主  发表于: 2008-09-16
— 本帖被 XChinux 执行加亮操作(2008-09-16) —
想实现这么一个功能:
按钮中间是文字,它的左侧有一个标识,右侧有一个标识。左侧标识是一个有颜色的规则图形,如正方形,并可任意调整其颜色;右侧标识是一固定图形,没有变化。

请问如何实现?

试了试setIcon函数,只能在按钮左侧添加一图片,只可任意更改图片,但不能更改为用户选定的任意颜色。而且其右侧标识也无法加入。请高手指教?谢谢!
离线lazybone
只看该作者 7楼 发表于: 2008-09-27
用背景图片加图标试试

Jambi
-------------------
// 图标
QPixmap pix = new QPixmap(16, 16);
pix.fill(QColor.BLACK));
new QIcon(pix);

// 背景
pushButton.setStyleSheet("background-color: rgb(255, 255, 127);");
离线codespy
只看该作者 6楼 发表于: 2008-09-26
paintEvent()重新实现此函数,只要你的button派生自QWidget。
离线water_wf

只看该作者 5楼 发表于: 2008-09-25
使用三个label或者三个button实现,何必拘泥在现有的widget中呢?
离线mivastudy
只看该作者 4楼 发表于: 2008-09-25
怎么没人帮忙解决一下呢?
继续顶。。。。。。。。。。。


谁能指教,多谢了!
离线mivastudy
只看该作者 3楼 发表于: 2008-09-24
左侧颜色根据用户选择而定,用户可以自行设置其颜色,通过颜色选择对话框。

哪位大虾帮忙解决一下问题呀?!谢谢!
离线cspp

只看该作者 2楼 发表于: 2008-09-18
左侧的颜色是怎么变化的?总的有个依据吧?
离线mivastudy
只看该作者 1楼 发表于: 2008-09-18
自己顶,请帮忙解决一下!
快速回复
限100 字节
 
上一个 下一个