資源簡介
QT實現的可動態添加、刪除控件的小項目;當添加控件達占滿widget時,自動添加滾動條效果,并提供了一個刪除功能,刪除你添加到widget里的控件。控件可以是任何的大小的QWidget.

代碼片段和文件信息
#include?“acrollwidget.h“
#include?“ui_acrollwidget.h“
acrollwidget::acrollwidget(QWidget?*parent)?:
????QWidget(parent)
????ui(new?Ui::acrollwidget)
{
????ui->setupUi(this);
}
acrollwidget::~acrollwidget()
{
????delete?ui;
}
void?acrollwidget::on_cash_btn_clicked()
{
????cashway?*widget?=?new?cashway();
????list_widget.append(widget);
????ui->vlayout->addWidget(widget);
????widget->setCashInfo(“現金“);
}
void?acrollwidget::on_weix_btn_clicked()
{
????cashway?*widget?=?new?cashway();
????list_widget.append(widget);
????widget->setCashInfo(“微信“);
????ui->vlayout->addWidget(widget);
}
void?acrollwidget::on_zhifb_btn_clicked()
{
????cashway?*widget?=?new?cashway();
????list_widget.append(widget);
????widget->setCashInfo(“支付寶“);
????ui->vlayout->addWidget(widget);
}
void?acrollwidget::on_card_btn_clicked()
{
????cashway?*widget?=?new?cashway();
????list_widget.append(widget);
????widget->setCashInfo(“銀聯卡“);
????ui->vlayout->addWidget(widget);
}
void?acrollwidget::on_delete_btn_clicked()
{
????int?num?=?ui->vlayout->count();?????????????//?獲取布局中的item的數量
????if(?num){
????????QWidget?*widget?=?ui->vlayout->itemAt(num?-?1)->widget();
????????ui->vlayout->removeWidget(widget);
????????delete?widget;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1333??2015-11-10?14:40??tableview\acrollwidget.cpp
?????文件????????633??2015-11-10?13:54??tableview\acrollwidget.h
?????文件???????3545??2015-11-10?14:20??tableview\acrollwidget.ui
?????文件????????321??2015-11-10?14:20??tableview\cashway.cpp
?????文件????????352??2015-11-10?11:47??tableview\cashway.h
?????文件???????3067??2015-11-10?11:42??tableview\cashway.ui
?????文件????????450??2015-11-10?14:41??tableview\main.cpp
?????文件????????177??2015-11-10?14:40??tableview\tableview.pro
?????文件??????18590??2015-11-10?14:42??tableview\tableview.pro.user
?????目錄??????????0??2015-11-10?14:42??tableview
-----------?---------??----------?-----??----
????????????????28468????????????????????10
- 上一篇:步進電機控制8086匯編語言源程序
- 下一篇:盈通588HY海力士挖礦bios30+
評論
共有 條評論