qt for symbian GUI 小积累

QListWidget和QStackedWidget的使用:
QListWidget继承于QListView,最原始的是QWidget类。QStackedWidget也是继承于QWidget类。

 

新建QListWidget类contentsWidget 对象,如下:

    contentsWidget = new QListWidget ;

    
contentsWidget->
setViewMode(
QListView
::
IconMode);
    
contentsWidget->
setIconSize(
QSize
(
96
,
 
84
));
    
contentsWidget->
setMovement(
QListView
::
Static);

    QListWidgetItem * configButton = new QListWidgetItem ( contentsWidget);
configButton-> setIcon( QIcon ( ":/images/config.png" ));
configButton-> setText( tr( "Configuration" ));
configButton-> setTextAlignment( Qt :: AlignHCenter);
configButton-> setFlags( Qt :: ItemIsSelectable | Qt :: ItemIsEnabled);
QListWidgetItem 就是QListWidget里面的小item了,可以添加你需要的数量。
connect( contentsWidget,
SIGNAL ( currentItemChanged( QListWidgetItem *, QListWidgetItem *)),
this , SLOT ( changePage( QListWidgetItem *, QListWidgetItem *)));
这个changePage自己定义吧,看你需要做什么。前面个是当前的item,后面个参数是前一个item。
contentsWidget-> row( current);其中current是 QListWidgetItem * ,row获取这个item的index。

结合QStackedWidget
    pagesWidget = new QStackedWidget ;
pagesWidget-> addWidget( new ConfigurationPage);
直接添加你的widget就ok了。
ConfigurationPage是自定义的widget。
可以通过
pagesWidget-> setCurrentIndex( contentsWidget-> row( current));来设置当前显示的widget。
stack顾名思义就是一个类似栈的东西,当前只显示一个widget,可以通过index进行插入,删除之类的操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
推荐:PPC&塞班&UIQ 最强悍浏览器Opera9.51 B2 (支持Ajax和Flash) 越来越多弟兄姊妹使用智能手机,特别是由于山寨机的普及,现在的触摸屏智能手机,PPC6.1系统的都不上600元人民币了。 智能手机又称掌上电脑,或者PDA,是具有手机功能的微型电脑。 智能手机能够处理诸如Word Excel Powerpoint等文档——事实上,只要下载到相关软件,就可以实现和PC一样的功能。 我现在使用的智能手机很便宜,不上千元,功能却很多。如可以用来为吉它调音(安装PPC调音软件),拨打1分钟1毛钱的长途回拨电话(安装回拨卡程序软件),GPS(我的手机有全球卫星定位功能),上网。 今天向弟兄姊妹们推荐的是这款网页浏览器:Opera 下载地址:http://get.opera.com/pub/opera/winmobile/951b2/opera_wm5_ppc_951b2.cab 这款号称最好的智能手机网页浏览器,现在测试一下,实在是完全的佩服!!(需要触摸屏PDA支持) 优点: ①通过自动全屏和双击屏幕自动定位、缩放功能,实现800*600分辨率的电脑桌面网页浏览效果。(在320*240的屏幕上) ②支持Ajax——强悍!!当然,支持所有Javascript ③支持CSS(这个很重要,现在Web2.0都用这个玩意,不支持的话,会导致页面布局混乱) ④支持Flash(AS脚本也支持),无语了…… 用它上网,几乎和Windows XP下的IE一模一样!!相当的推荐!!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值