日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tablewidget

發布時間:2024/3/13 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tablewidget 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include "widget.h" #include "ui_widget.h" #include <QMessageBox> #include <QDebug> Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//QTableWidget控件使用//告訴控件 一共有幾列QStringList list;list<<"姓名"<<"性別"<<"年齡";ui->tableWidget->setColumnCount(3);//設置水平頭ui->tableWidget->setHorizontalHeaderLabels(list);//設置行ui->tableWidget->setRowCount(5);//設置正文 // ui->tableWidget->setItem(0,0,new QTableWidgetItem("亞瑟")); // ui->tableWidget->setItem(0,1,new QTableWidgetItem("男")); // ui->tableWidget->setItem(0,2,new QTableWidgetItem("12")); // ui->tableWidget->setItem(1,0,new QTableWidgetItem("安琪")); // ui->tableWidget->setItem(1,1,new QTableWidgetItem("女")); // ui->tableWidget->setItem(1,2,new QTableWidgetItem("5")); // ui->tableWidget->setItem(2,0,new QTableWidgetItem("妲己")); // ui->tableWidget->setItem(2,1,new QTableWidgetItem("女")); // ui->tableWidget->setItem(2,2,new QTableWidgetItem("2")); // ui->tableWidget->setItem(3,0,new QTableWidgetItem("夏侯")); // ui->tableWidget->setItem(3,1,new QTableWidgetItem("男")); // ui->tableWidget->setItem(3,2,new QTableWidgetItem("22")); // ui->tableWidget->setItem(4,0,new QTableWidgetItem("劉嬋")); // ui->tableWidget->setItem(4,1,new QTableWidgetItem("女")); // ui->tableWidget->setItem(4,2,new QTableWidgetItem("4"));//準備數據QStringList nameList;nameList << "亞瑟"<<"妲己"<<"火女"<<"太醫"<<"干將";QList<QString> sexList;sexList<<"男"<<"女"<<"女"<<"男"<<"男";for(int i;i<5;i++){//添加姓名int col = 0;ui->tableWidget->setItem(i,col++,new QTableWidgetItem(nameList[i]));//添加性別ui->tableWidget->setItem(i,col++,new QTableWidgetItem(sexList.at(i)));//添加年齡//int轉QStringui->tableWidget->setItem(i,col++,new QTableWidgetItem(QString::number(i+18)));}//點擊按鈕添加趙云connect(ui->addBtn, &QPushButton::clicked,[=](){//先判斷趙云在不在bool isEmpty = ui->tableWidget->findItems("趙云",Qt::MatchExactly).empty();if(isEmpty){//添加0行 // ui->tableWidget->insertRow(0); // ui->tableWidget->setItem(0,0,new QTableWidgetItem("趙云")); // ui->tableWidget->setItem(0,1,new QTableWidgetItem("男")); // ui->tableWidget->setItem(0,2,new QTableWidgetItem("0"));int row= ui->tableWidget->rowCount();qDebug()<<row;ui->tableWidget->insertRow(row);ui->tableWidget->setItem(row,0,new QTableWidgetItem("趙云"));ui->tableWidget->setItem(row,1,new QTableWidgetItem("男"));ui->tableWidget->setItem(row,2,new QTableWidgetItem("0"));}else{QMessageBox::warning(this,"警告","趙云已存在");}});//點擊按鈕刪除趙云connect(ui->delBtn, &QPushButton::clicked,[=](){//先判斷趙云在不在bool isEmpty = ui->tableWidget->findItems("趙云",Qt::MatchExactly).empty();if(isEmpty){QMessageBox::warning(this,"警告","趙云已刪除");}else{//先找到趙云所在行int row = ui->tableWidget->findItems("趙云",Qt::MatchExactly).first()->row();ui->tableWidget->removeRow(row);}}); }Widget::~Widget() {delete ui; }

?

總結

以上是生活随笔為你收集整理的tablewidget的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。