Qt树、列表和表格 The Item Views

一、列表控件的使用方法(QListWidget)

QListWidget

负责以列表的形式显示数据

其中的数据项称为item,每个item至少包含

1、图标icon(可选)

2、文本text

3、关联数据data(可选)

有点像Combox

界面:

添加项:

QListWidgetItem:代表一个数据项

QIcon icon1( "./MyIcon.png" );
ui.ListWidget->addItem( new QListWidgetItem( icon1, "book" ) );

在构造函数里直接指定icon, text, 此对象由父窗口负责管理,我们在使用时也不需要考虑内存的回收问题。

移除项:

可以从列表中将一个数据项移除

//事先用currentRow()方法获取所选择的下标
QListWidgetItem* takeItem( int row );

调用该方法,数据项将被移出列表,返回一个对象,该对象必须手动释放

(当然,这个对象也可以继续使用在别的用途)

该对象必须手工删除!

该对象必须手工删除!

该对象必须手工删除!

效果:

代码:

class Test12_1a_12_13 : public QMainWindow
{
    Q_OBJECT

public:
    Test12_1a_12_13(QWidget *parent = Q_NULLPTR);

private:
    Ui::Test12_1a_12_13Class ui;

private slots:
	int OnBtnRemeve();
	int OnBtnSwitchView();
};


///////////////////////////

Test12_1a_12_13::Test12_1a_12_13(QWidget *parent)
	: QMainWindow(pare
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值