-
N
z
在使用
Qt
p>
不多的日子里,已经两次用到了
QTableWidget
这个控件,也慢慢的习惯和喜欢上
了它。再使用
QTableWidget
的时候,已不像刚开始使用时的迷茫。嗯嗯。现在就来总结总
结我
与
QTableWidget
相识
的历程
......(*^__^*)
嘻嘻……
使用时也查过不少资料,在此感谢前辈们的用心总结与分享!
▍
★∴
...
.▍▍.
..
.█▍
☆
★∵
..../
◥█▅▅██▅▅██▅▅▅▅▅███◤
.◥███████████████◤
~~~~◥█████████████◤~~~~
Widget
不能在
mainwindow
p>
中随主窗口的大小变化?
解决:在表格外部添加布局。
代码:
tableWidget = new
QTableWidget;
tableWidget
->setObjectName(QString::fromUtf8(
QVBoxLayout
*verticalLayout;
verticalLayout->addWidget(tableWidget
);
2.
将表格变为禁止编辑:
tableWidget->setEditTriggers(QAbstrac
tItemView::NoEditTriggers);
(参数含义:
Triggers--
不
能对表格内容进行修改
tChanged--
任何时候都能对单元格修改
Clicked--
双击单元格
edClicked--
单击已选中的内容
yPressed--
Pressed--
按下任意键就能修改
tTriggers--
以上条件全包括)
3.
设置表格为整行选择
tableWidget->setSelectionBehavior(QAb
stractItemView::SelectRows);
//
整行选中的方
式
(参数含义:
Items--
p>
选中单个单元格
Rows--
选中一行
Columns--
选中一列)
4.
单个选中和多个选中的设置:
tableWidget->setSelectionMode(QAbstra
ctItemView::ExtendedSelection);
//
设置为可
以选中多个目标
(参数含义:
ction--
不能选择
Selection--
选中单个目标
election--
选中多个目标
edSelection/uousSelection
的区
别
不明显,主要功能是正常情况下是单选,但按下
Ctrl
p>
或
Shift
键后,可以多选)
5.
表格表头的显示与隐藏
对于水平或垂直方法的表头,可以用以下方式进行
隐藏
/
显示
的设置:
tableWidget->verticalHeader()->setVisible(false);
//
隐藏列表头
tableWidget->horizontalHeader()->setV
isible(false); //
隐藏行表头
注意:需要
#include
6.
对表头文字的字体、颜色进行设置
QTableWidgetItem
*columnHeaderItem0 =
tableWidget->horizontalHeaderItem(0); //
获
得水平方向表头的
Item
对象<
/p>
columnHeaderI
tem0->setFont(QFont(
设置字体
columnHeaderItem0->setBac
kgroundColor(QColor(0,60,10));
//
设置单元格背景颜色
columnHeaderItem0->setTextColor(QColo
r(200,111,30)); //
设置文字颜色
注意:需要
#include
7.
在单元格里加入控件:
QComboBox *comBox = new
QComboBox();
comBox->addItem(
comBox->addItem(
tableWidget->setCellWidget(0,2,comBox);
8.
单元格中添加图片:
tableWidget->setItem(row, 0, new
QTableWidgetItem(QIcon(
o
9
设置单元格字体颜色、背景颜色和字体字符:
QTableWidgetItem *item = new
QTableWidgetItem(
item->se
tBackgroundColor(QColor(0,60,10));
item->setTextColor(QColor(200,111,100
));
item->setFont(QFont(
tableWidget->setItem(0,3,item);
另:如果需要对所有的单元格都使用这种字体,则可以使<
/p>
用
tableWidget->setFont(QFont(
10.
设置单元格内文字的对齐方式
水平对齐方式有:
Constant Value Description
eft 0x0001 Aligns with the left
edge.
ight 0x0002 Aligns
with the right edge.
Center
0x0004 Centers horizontally in the available
space.
ustify 0x0008
Justifies the text in the available
space.
垂直对齐方式:
Constant
Value Description
op 0x0020
Aligns with the top.
ottom
0x0040 Aligns with the bottom.
Center 0x0080 Centers vertically in
the available space.
如果两种都要设置,只要用
Center |
Center
的方式即可
11.
合并单元格:
tableWidget->setSpan(0, 0, 3, 1) #
其参数为:
要改变单元格的
1
行数、
2
列数,要合
并的
3
行数、
4
列数
12.
设置单元格的大小
首先,可以指定某个行或者列的大小
tableWidget->setColumnWidth(3,200);
tableWidget->setRowHeight(3,60);
还可以将行和列的大小设为与内容相匹配
tableWidget->resizeColumnsToContents();
tableWidget->resizeRowsToContents();
13.
获得单击单元格的内容
通过实现
itemClicked (QTableWidgetItem *)
信号的槽函数
,
就可以获得鼠标单击到的单元
格指针,进而获得其中的文字信
息
connect(tableWidget,SIGNAL
(itemDoubleClicked(QTreeWidgetItem*,int)),this,SLO
T(getIt
em(QTreeWidgetItem*,int)));
//
将
itemCli
cked
信号与函数
getItem
绑
定
Widget
要调整表格行宽主要
涉及以下函数
tableWidget->horizo
ntalHeader()->setResizeMode(QHeaderView::Stretch);
//
使列完全填
充并平分
tableWidget->verticalHeader()->setRes
izeMode(QHeaderView::Stretch);//
行自适应宽
p>
度
tableWidget->resizeColumnsToContents();
//
根据内容调整列宽
tableWidget->resizeColumnToContents(int
col);//
根据内容自动调整给定列宽
tableWidget->horizontalHeader()->setR
esizeMode//
把给定列设置为给定模式
主要模式有
Stretch
和
Fixed
15.
添加表头内容:
方法一:
QStringList header;
header<<
方法二:
tableWidge
t->setHorizontalHeaderLabels(QStringList() <<
tr(
<
16.
清除:
tableWidget->clear();//
清除所
有可见数据(包括表头),行还在
tableWidge
t->clearContents();//
只清除表中数据,不清除表头内容
tableWidget->setRowCount(0)<
/p>
;
//
连行也清除掉
15.
一些零碎的知识点代码:
int row = tableWidget->rowCount();//<
/p>
获取表格中当前总行数
table
Widget->setRowCount(row+1);//
添加一行
tableWidget->removeRow(row);//<
/p>
清除已有的行列
Int row1
= tableWidget->currentItem()->row();//
当
前选中行
-
-
-
-
-
-
-
-
QtableWidget的用法总结的相关文章
-
爱心与尊严的高中作文题库
1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。
-
爱心与尊严高中作文题库
1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。
-
爱心与尊重的作文题库
1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有
-
爱心责任100字作文题库
1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它
-
爱心责任心的作文题库
1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它
-
- 三国志战略九游版下载
- 余华爱情经典语录
- 心情低落的图片压抑
- 经典古训100句图片大全
- 关于青春奋斗的名人名言鲁迅
- 三国群英单机版手游礼包码
- 不收费的情感挽回专家电话
- 新婚贺语怎么说祝福语
- 适合小学生包容的句子经典语录
- 开启美好一天的句子
- 林徽因传
- 结婚祝福语句句暖心
- 正能量的句子经典简短100
- 沈从文语录经典语录关于爱情
- 史铁生的简介和作品
- 打动人心的爱情句子:我的眼里容不了一粒沙
- 平凡的生活.简单的幸福的句子累并快乐着
- 母爱的最经典金句
- 相守一生不离不弃的句子
- 余华的作品值得初中生看吗
- 奇妙萌可珍珠公主变好
- 喝酒后的心情经典句子
- 努力挣钱的霸气图片
- 有深度有涵养的句子精选
- 高情商女人分手说的话
- 铁杆三国折扣平台和官方服互通吗
- 女人拼命挣钱经典句子一段话
- 郭老师经典语录猕猴桃
- 台湾刘墉作品经典语录
- 千古绝句最霸气古诗文
- 高中经典语录励志短句
- 每天的问候语图片大全周末
- 被感动的语句经典语录
- 三国志战略版灵犀官方客户端
- 一个人喝酒的文案高级感
- 活着好累好压抑的图片大全
- 高中佳句积累摘抄关于青春
- 男人无所谓忠诚女人无所谓正派是什么意思
- 电视剧三国演义司马懿名言名句
- 挽回女友的一封感动信
- 老公家庭暴力怎么治他以后不敢再家暴
- 感悟人生图片带字大图
- 努力干活的句子加油短句
- 励志名言100句经典
- 袁爷爷的真名叫什么
- 王者荣耀韩信操作视频
- 外墙蜘蛛人施工安全协议
- 酒与人生的经典句子英文
- 一天一句早安问候语
- 杨绛语录经典语录女人要明白
- 三国志战略版qq客户端
- 每天一句正能量励志经典语录
- 赚钱的最高境界一句话简短
- 夸别人的语句怎么说
- 作家情话经典语录
- 有幸相遇
- 不负遇见的句子
- 爱因斯坦曾经说过什么话
- ppt制作评语优缺点20条
- 三国演义诸葛亮火烧司马懿
- 想和老公沟通的心里话句子
- 小乔长相复原图
- 罗翔老师经典语录读书感悟
- 金钱衡量爱情经典语录短句
- 激励人心的正能量励志短句图片
- 祝天下母亲节祝福语句经典句子
- 修身养性的句子经典语录
- 赞美尽孝的人
- 男女之间有了肌肤之亲林徽因
- 最勾人心的情话句子
- 小学生自律的句子经典语录
- 灌篮高手樱木花道q版图片
- 刘备说过最有名的一句话
- 经典语录吃人
- 鲁迅的名言名句
- 晋江小说经典语录大全摘抄短句
- 余华的语录有哪些
- 送女朋友礼物贺卡情话简短
- 泰戈尔《永恒的青春》英文
- 老婆生日精辟短句文案
- 三毛说过的最美的情话关于吃饭
- 关于读书的好段摘抄
- 家国情怀名言名句摘抄现代名人
- 爸爸对儿子说的励志暖心话
- 句子摘抄经典语录简短霸气
- 对朋友的祝福语句短句
- 激励孩子的话语正能量一段话图片
- 圣经必背1000句
- 余华说过的励志语录
- 小学生作文语句不通顺怎么办
- 一句精辟的座右铭10字以内
- 王者荣耀诸葛亮所有皮肤
- 反省自己做错事的句子
- 晚辈祝福退休的经典语句简短
- 爸爸送给女儿生日的话
- 折扣手游平台app排行榜有奥特曼传奇
- 青春运动的句子简短励志
- 游戏爱情宣言经典语录
- 清晨朋友问候语大全
- 永不褪色的优雅杨绛经典语录图片
- 夫妻关系的句子
- 情侣说说秀恩爱短句一对古风
- 杨绛非常现实的一段话
- 让孩子优秀的三句话
- 杨绛语录经典语录爱情应该是一个灵魂对
- 四川话骂人的方言视频
- 莫言网上最火的一段话独处
- 林徽因爱情经典语录
- 王者荣耀男英雄泳装韩信
- 工作励志的句子经典语句2023
- 祝福健康的句子经典语录简短
- 大染坊全集在线观看搜狐视频
- 王者荣耀特效视频素材
- 赞美教练的句子经典语录
- 值得摘抄的名人名言鲁迅
- 激励努力的句子正能量短句
- 余华的励志语录
- 打动女人心的情话成语
- 夫妻沟通不了怎么办
- 夫妻之间相处之道感悟说说短句
- 和平精英七喵的奶多大
- 袁隆平说过的节约粮食经典语录
- 突然想发个感慨的说说男人
- 辞职祝福语句送朋友
- 感恩朋友的句子经典语录50字
- 杨绛先生最经典的一句话
- 小学生感恩的句子经典语录
- 情感视频素材库无水印9:16
- 莫泊桑经典语录山上的蒲公英
- 励志语录简短正能量及感悟
- 明星大侦探白敬亭的梗
- 马伊琍为什么离婚了
- 杨绛最经典的十句话图片高清
- 四字吉言大全图片
- 心灵鸡汤1000字励志文章大全
- 描写青春的惊艳段落200字
- 一起经历风雨夫妻句子老伴走了以后对妻子的告别
- 余华活着小说经典语录活着是一种力量
- 邪剑仙经典语录想赢不一定要有实力和本钱
- 赞美别人恩爱夫妻的句子经典语录图片
- 挽回对方的句子(精选80句)
- 干净短句暖心8字
- 喝酒高兴的句子经典句子
- 心情失落伤感的图片带字
- 七字吉言大全图片
- 成年说说经典语录图片
- 夫妻应该相互尊重相互理解相互包容
- 分居久了男人心理变化
- 恩爱夫妻的句子经典语录
- 心情突然很低落句子简短
- 伤感文案素材视频无水印网站
- 闺蜜的生日祝福最短
- 室雅兰香篆体书法作品欣赏
- 励志句子大全正能量短句
- 餐饮简短美句
- 如何点评别人的ppt汇报
- 杨绛写给中年女人的信原文
- 知否之盛老太太之子
- 禅语感悟人生的句子句句净化心灵
- 销售工作点评语句大全
- 莫言最透彻的一段话
- 浪漫而不烂俗的高级文案
- 杨绛语录经典语录图片高清
- 今天心情低落的句子简短图片
- 名人名句摘抄简短的
- 老公说心累了要离婚很坚决
- 人到中年的精辟感悟短语
- 袁隆平珍惜粮食的名言名句
- 张爱玲情话经典短句
- 夫妻间的甜蜜短句
- 骂蚊子的话语经典语句
- 心情低落说说发朋友圈图片带字
- 节约粮食缅怀袁隆平作文
- 一半烟火
- 所谓生活
- 一半清欢说说
- 劝人少喝酒的经典幽默句子
- 朋友问候语简短最美的句子图片
- 杨绛名言名句经典语录
- 杨绛语录经典关于爱情的句子
- 有深度有涵养的句子简短
- 618激励员工干劲的句子
- 十句鼓励的名人名言
- 不放弃不气馁的名言名句
- 彼此鼓励相互成长相互进步的诗句
- 夫妻冷战分居最好的解决方法
- 龙应台《目送》原文经典
- 王者荣耀高端局只承认四个上单
- 茶的句子经典语录图片
- 每天励志正能量句子
- 关于兴趣的教育名言名句大全
- 中年人的感悟人生的文案
- 大染坊男人无所谓忠诚是因为背叛的筹码太低什么意思
- 怎样抓住老公的心让他更爱你
- 李嘉诚的20句人生金句配图
- 名言名句摘抄大全
- 一键去除衣物看见身体p图软件
- 夫妻携手并肩共同努力的句子图片
- 诸葛亮的名言名句夫君子之行
- 家长点评怎么写简单点关于孩子做早餐