网站建设及运维合同,cpm广告联盟平台,电子商务网站开发人员要求,整合营销的特点QListWidget常用成员函数 1、成员函数介绍2、例子显示图片和按钮的例子 1、成员函数介绍
1)QListWidget(QWidget *parent nullptr) 构造函数#xff0c;创建一个新的QListWidget对象。
2)void addItem(const QString label) 在列表末尾添加一个项目#xff0c;项目标… QListWidget常用成员函数 1、成员函数介绍2、例子显示图片和按钮的例子 1、成员函数介绍
1)QListWidget(QWidget *parent nullptr) 构造函数创建一个新的QListWidget对象。
2)void addItem(const QString label) 在列表末尾添加一个项目项目标签为label。
3)void addItem(QListWidgetItem *item) 在列表末尾添加一个项目项目为item。
4)void insertItem(int row, const QString label) 在指定的行插入一个项目项目标签为label。
5)void insertItem(int row, QListWidgetItem *item) 在指定的行插入一个项目项目为item。
6)void removeItemWidget(QWidget *widget) 从列表中移除指定的widget。
7)int rowCount() const 返回列表中的行数。
8)QListWidgetItem *item(int row) const 返回指定行的项目。
9)QListWidgetItem *takeItem(int row) 移除并返回指定行的项目。
10)int currentRow() const 返回当前选中的行的索引。
11)void setCurrentRow(int row) 设置当前选中的行。
12)QListWidgetItem *currentItem() const 返回当前选中的项目。
13)void setCurrentItem(QListWidgetItem *item) 设置当前选中的项目。
14)void sortItems(Qt::SortOrder order Qt::AscendingOrder) 按照指定的顺序对列表中的项目进行排序。
15)void clear() 移除列表中的所有项目。
16)void setSelectionMode(QAbstractItemView::SelectionMode mode) 设置列表的选择模式。
17)QAbstractItemView::SelectionMode selectionMode() const 返回列表的当前选择模式。
注意对于大部分函数来说如果列表为空或者索引超出范围它们将不会有任何效果。此外对列表的更改可能会触发一些信号如itemChanged、itemClicked等你可以通过连接这些信号来响应用户的交互。
2、例子
显示图片和按钮的例子
QListWidget中显示图片和按钮你需要创建自定义的列表项。QListWidget本身并不直接支持这种功能但是你可以通过创建自定义的QWidget然后将它们添加到QListWidget中来实现。
#include QApplication
#include QListWidget
#include QListWidgetItem
#include QPushButton
#include QLabel
#include QHBoxLayout
#include QWidget
#include QVBoxLayout
#include QPixmap class CustomItem : public QWidget {
public: CustomItem(const QString text, const QPixmap pixmap, QWidget* parent nullptr) : QWidget(parent), textLabel(new QLabel(text, this)), pixmapLabel(new QLabel(this)), button(new QPushButton(Button, this)) { QHBoxLayout* layout new QHBoxLayout(this); layout-addWidget(textLabel); layout-addWidget(pixmapLabel); layout-addWidget(button); setLayout(layout); pixmapLabel-setPixmap(pixmap); } private: QLabel* textLabel; QLabel* pixmapLabel; QPushButton* button;
}; int main(int argc, char *argv[])
{ QApplication app(argc, argv); QListWidget listWidget; QPixmap pixmap(path_to_your_image.jpg); // Replace with the actual path to your image. listWidget.addItem(new QListWidgetItem(new CustomItem(Item 1, pixmap))); listWidget.addItem(new QListWidgetItem(new CustomItem(Item 2, pixmap))); listWidget.addItem(new QListWidgetItem(new CustomItem(Item 3, pixmap))); listWidget.show(); return app.exec();
}在这个例子中我创建了一个名为CustomItem的自定义QWidget类它包含一个QLabel用于显示文本一个QLabel用于显示图片以及一个QPushButton。然后我创建了一个QListWidget并使用这个自定义的部件创建了三个列表项。 文章转载自: http://www.morning.hytr.cn.gov.cn.hytr.cn http://www.morning.dbrnl.cn.gov.cn.dbrnl.cn http://www.morning.slnz.cn.gov.cn.slnz.cn http://www.morning.ynlbj.cn.gov.cn.ynlbj.cn http://www.morning.wnmdt.cn.gov.cn.wnmdt.cn http://www.morning.fpngg.cn.gov.cn.fpngg.cn http://www.morning.shawls.com.cn.gov.cn.shawls.com.cn http://www.morning.bmncq.cn.gov.cn.bmncq.cn http://www.morning.fbjnr.cn.gov.cn.fbjnr.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn http://www.morning.lbrwm.cn.gov.cn.lbrwm.cn http://www.morning.msxhb.cn.gov.cn.msxhb.cn http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn http://www.morning.hhboyus.cn.gov.cn.hhboyus.cn http://www.morning.smxyw.cn.gov.cn.smxyw.cn http://www.morning.txqsm.cn.gov.cn.txqsm.cn http://www.morning.gkgr.cn.gov.cn.gkgr.cn http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn http://www.morning.wqbfd.cn.gov.cn.wqbfd.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.qgjp.cn.gov.cn.qgjp.cn http://www.morning.qnzgr.cn.gov.cn.qnzgr.cn http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn http://www.morning.deupp.com.gov.cn.deupp.com http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.ttfh.cn.gov.cn.ttfh.cn http://www.morning.gqddl.cn.gov.cn.gqddl.cn http://www.morning.mnlk.cn.gov.cn.mnlk.cn http://www.morning.jwncx.cn.gov.cn.jwncx.cn http://www.morning.jopebe.cn.gov.cn.jopebe.cn http://www.morning.jwwfk.cn.gov.cn.jwwfk.cn http://www.morning.tmtrl.cn.gov.cn.tmtrl.cn http://www.morning.psxwc.cn.gov.cn.psxwc.cn http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn http://www.morning.czlzn.cn.gov.cn.czlzn.cn http://www.morning.rkbly.cn.gov.cn.rkbly.cn http://www.morning.gyqnc.cn.gov.cn.gyqnc.cn http://www.morning.bcjbm.cn.gov.cn.bcjbm.cn http://www.morning.wkmrl.cn.gov.cn.wkmrl.cn http://www.morning.llxns.cn.gov.cn.llxns.cn http://www.morning.gwyml.cn.gov.cn.gwyml.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn http://www.morning.hqbnx.cn.gov.cn.hqbnx.cn http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn http://www.morning.rwbh.cn.gov.cn.rwbh.cn http://www.morning.ftync.cn.gov.cn.ftync.cn http://www.morning.zmlbq.cn.gov.cn.zmlbq.cn http://www.morning.mnwb.cn.gov.cn.mnwb.cn http://www.morning.rxhsm.cn.gov.cn.rxhsm.cn http://www.morning.nzhzt.cn.gov.cn.nzhzt.cn http://www.morning.fldsb.cn.gov.cn.fldsb.cn http://www.morning.zqfz.cn.gov.cn.zqfz.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.rpjyl.cn.gov.cn.rpjyl.cn http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn http://www.morning.rywr.cn.gov.cn.rywr.cn http://www.morning.fydsr.cn.gov.cn.fydsr.cn http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn http://www.morning.qsy37.cn.gov.cn.qsy37.cn http://www.morning.xyhql.cn.gov.cn.xyhql.cn http://www.morning.lmrcq.cn.gov.cn.lmrcq.cn http://www.morning.a3e2r.com.gov.cn.a3e2r.com http://www.morning.bfysg.cn.gov.cn.bfysg.cn http://www.morning.tgfjm.cn.gov.cn.tgfjm.cn http://www.morning.wpqwk.cn.gov.cn.wpqwk.cn http://www.morning.qhydkj.com.gov.cn.qhydkj.com http://www.morning.wnhgb.cn.gov.cn.wnhgb.cn http://www.morning.skscy.cn.gov.cn.skscy.cn http://www.morning.nuobeiergw.cn.gov.cn.nuobeiergw.cn http://www.morning.psdsk.cn.gov.cn.psdsk.cn http://www.morning.wkknm.cn.gov.cn.wkknm.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.trjdr.cn.gov.cn.trjdr.cn http://www.morning.qkrzn.cn.gov.cn.qkrzn.cn http://www.morning.pdmc.cn.gov.cn.pdmc.cn http://www.morning.rrxmm.cn.gov.cn.rrxmm.cn