• 8241阅读
  • 12回复

[提问]请问用什么控件显示小图片呢 [复制链接]

上一主题 下一主题
离线txwhhny
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-20
首先,在我的程序里,准备模拟像交通信号灯的效果,显示红、黄、绿三种颜色的灯之间的切换,本来我预计是用checkbox,然后利用三态的checkbox将stylesheet设置为:

QCheckBox::indicator:partiallychecked
{
image: url(:/images/yellow.png);
}
QCheckBox::indicator:unchecked
{
image: url(:/images/red.png);
}
QCheckBox::indicator:checked
{
image: url(:/images/green.png);
}
这样只需要设置checkbox的checkState就可以达到切换小图标的效果,但是我忽略了绿灯还有闪烁时的状态,也就是灭灯的状态,这样总共就需要4种状态了,我不知道应该用什么控件来进行红绿灯小图标的切换。求指教。。。谢谢
离线txwhhny

只看该作者 1楼 发表于: 2011-12-20

如图所示的4种灯,要用什么控件来显示呢,根据时间的不同,模拟一个交通灯的绿灯->绿灯闪烁->黄灯->红灯。。
离线uidab

只看该作者 2楼 发表于: 2011-12-20
回 楼主(txwhhny) 的帖子
QLabel可以!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线txwhhny

只看该作者 3楼 发表于: 2011-12-20
回 2楼(uidab) 的帖子
QLabel?这可以,我新手,楼上的兄弟,能否写个简单的代码不
离线roywillow

只看该作者 4楼 发表于: 2011-12-20
QLabel直接setPixmap不是很简单么……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线txwhhny

只看该作者 5楼 发表于: 2011-12-20
回 4楼(roywillow) 的帖子
嗯。。刚试验了下是可以的,但是
QPixmap pm;
pm.load("xxxxx");
这个在使用完之后,要做什么处理么
离线roywillow

只看该作者 6楼 发表于: 2011-12-20
回 5楼(txwhhny) 的帖子
你说的处理是……?
感觉还是先准备好四个QPixmap放在那,然后直接调用比较好
这种反复load的话,会比较频繁读取磁盘的吧,虽然效率也不会低很多
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线txwhhny

只看该作者 7楼 发表于: 2011-12-20
回 6楼(roywillow) 的帖子
嗯。。这个我明白。。。我想弄清楚是否用完了还要做什么处理,因为以后如果其他地方有用到,但是只是需要用1次,是否load完了之后,不用了,还得清除掉什么的
离线uidab

只看该作者 8楼 发表于: 2011-12-20
回 7楼(txwhhny) 的帖子
不是指针的话问题不大!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线friendbaby

只看该作者 9楼 发表于: 2011-12-20
118610-QLedIndicator-0.1.1.rar (24 K) 下载次数:3
你看一下这个  希望对你有帮助
Smiling is best language , can express everything , also can conceal everything.
离线friendbaby

只看该作者 10楼 发表于: 2011-12-20
你上面那几个图标我现在的程序也在用
Smiling is best language , can express everything , also can conceal everything.
离线txwhhny

只看该作者 11楼 发表于: 2011-12-21
回 8楼(uidab) 的帖子
好的。。谢谢
离线txwhhny

只看该作者 12楼 发表于: 2011-12-21
回 9楼(friendbaby) 的帖子
感谢你的帮助。。
快速回复
限100 字节
 
上一个 下一个