QListWidget实现较复杂的列表-仿音乐歌曲列表

1、QListWidget介绍

   Qt助手的介绍:The QListWidget class providesan item-based list widget. QListWidget is a convenience class that provides alist view similar to the one supplied by QListView,but with a classic item-based interface for adding and removing items.QListWidget uses an internal model to manage each QListWidgetItem in the list英文很简单,就不翻译了,多使用Qt助手,越用越酸爽,酸在于啃英文,爽在于学到更多的东西。QListWidget的好处在于简单、使用方便,用来做列表或者入门学习是个不错的选择,这次使用QListWidget做个仿音乐歌曲列表和大家一起学习,完成效果如图1。


 图1

2、建立Qt Gui工程和布局

   其中选择QWidget为基类,建立工程完成后进入界面设计器中,将ListWidget控件拖入界面中,为了演示其效果,我添加了输入框作为输入歌曲信息,然后添加到列表中,界面布局如图2。


图2

3、主要代码

    先介绍主要思路,每一首歌曲代表一行,而歌曲有选择下载、试听、收藏等操作选项,不能只单纯的显示,如图3.1,红色的使用的QToolButton按钮,蓝色使用的是QLabel。


图3.1

将这些QToolButton和QLabel组成一个Widget,然后放进QListWidget,即一行,这用到最关键的函数:

voidQListWidget::setItemWidget(QListWidg

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值