学习了一下ListWidget控件的使用,做一个小功能增删改
先把代码分解最后给出完整代码
在窗体上添加一个ListWidget 一个Horizontal Specer和 三个PushButton
效果如下
因为构造函数中的SetupUi(this)会自动将符合on_objectName_signalName()命名
的任意槽与相应的objectName的signalName()信号连接到一起
我就直接在.h文件里添加槽的声明
privateslots:voidon_btn_AddEvent_clicked();voidon_btn_Del_clicked();voidon_btn_Modify_clicked();void on_lvWid_Source_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
先在给ListWidget控件添加一些元素
MyElementsView::MyElementsView(QWidget *parent) :
QDialog(parent),
ui(newUi::MyElementsView)
{
ui->setupUi(this);for(int i=0;i<5;i++)
{
ui->lvWid_Source->addItem(tr("item :") +QString::number(i));
}
}
这样ListWidget就有5个元素了
我们再看一下它的curretnItemChanged事件
v