#-------------------------------------------------

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = 08_TableWidget

TEMPLATE = app

SOURCES += main.cpp\

widget.cpp

HEADERS += widget.h

FORMS += widget.ui

CONFIG += c++11

widget.cpp

#include “widget.h”

#include “ui_widget.h”

#include

Widget::Widget(QWidget *parent) :

QWidget(parent),

ui(new Ui::Widget)

{

ui->setupUi(this);

//QTableWidget控件使用

//告诉控件 一共有多少列

QStringList list;

list << “姓名”<< “性别”<< “年龄”;

ui->tableWidget->setColumnCount(list.size());

//设置水平头

ui->tableWidget->setHorizontalHeaderLabels(list);

//设置行数

ui->tableWidget->setRowCount(3);

//设置正文

//ui->tableWidget->setItem(0, 0, new QTableWidgetItem(“aaa”));

//准备数据

QStringList nameList;

nameList << “aaaa”<< “bbbb”<< “cccc”<< “ddddd”<< “eeeee”;

QList sexList;

sexList << “男” << “女”<< “女”<< “男”<< “男”;

for(int i = 0 ; 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 转 QString number

ui->tableWidget->setItem(i,col++,new QTableWidgetItem( QString::number(i+18)));

}

//点击按钮 添加sss

connect(ui->addBtn, &QPushButton::clicked, ={

//先判断有没有sss,有不添加,没有才添加

bool isEmpty = ui->tableWidget->findItems(“sss”, Qt::MatchExactly).empty();

if(isEmpty)

{

ui->tableWidget->insertRow(0);

ui->tableWidget->setItem(0, 0, new QTableWidgetItem(“sss”));

ui->tableWidget->setItem(0, 1, new QTableWidgetItem(“女”));

ui->tableWidget->setItem(0, 2, new QTableWidgetItem(QString::number(20)));

}

else

{

QMessageBox::warning(this,“警告!”,“sss有了!”);

}

});

//点击按钮 删除sss

connect(ui->delBtn,&QPushButton::clicked,={

bool isEmpty = ui->tableWidget->findItems(“sss”,Qt::MatchExactly).empty();

if(isEmpty)

{

QMessageBox::warning(this,“警告!”,“sss没有了!”);

}

else

{

//先找到sss所在的行

int row = ui->tableWidget->findItems(“sss”,Qt::MatchExactly).first()->row();

//找到行数 删除掉

ui->tableWidget->removeRow(row);

}

});

}

关于面试的充分准备

一些基础知识和理论肯定是要背的,要理解的背,用自己的语言总结一下背下来。

虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,我能明显感觉到国庆后多了很多高级职位,所以努力让自己成为高级工程师才是最重要的。

好了,希望对大家有所帮助。

接下来是整理的一些Android学习资料,有兴趣的朋友们可以关注下我免费领取方式。

①Android开发核心知识点笔记

②对标“阿里 P7” 40W+年薪企业资深架构师成长学习路线图

③面试精品集锦汇总

④全套体系化高级架构视频

**Android精讲视频领取学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!

获取方式:【Android架构视频+BAT面试专题PDF+学习笔记】

id架构视频+BAT面试专题PDF+学习笔记](https://github.com/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)】**

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐