美文网首页Qt学习码农的世界程序员
Qt如何使用表格?(二)

Qt如何使用表格?(二)

作者: fearlazy | 来源:发表于2018-01-26 23:09 被阅读105次

上一篇中学会了qt如何使用表格,只不过现在的表格太过粗糙,它长的是这样的:

01
一眼看过去起码有两个地方不顺眼,第一个是最左边的行号(1、2、3),在这里完全是多余的。第二个是表格最右边空了一块区域,这是要逼死处女座的节奏啊。解决这两个问题的方法如下:
 //1.隐藏verticalHeader
table->verticalHeader()->hide();

//2.设置拉伸最后一列
table->horizontalHeader()->setStretchLastSection(true);

第一个是直接把垂直方向上的header直接隐藏,第二个是通过设置水平方向的header拉伸最后一个列,现在再看就顺眼一点了。


02

接着再仔细观察表格可以发现还是有哪里不顺眼,没错,表头的文字是居中显示的,而单元格是靠左的,不够协调,又要逼死处女座。现在要么让表头的文字靠左,要么让单元格的文字居中。看代码:

//1.让表头的文字靠左(Qt::AlignLeft是Qt的一个枚举,描述了对齐方式)
table->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
03
//2.让单元格的文字居中,将所有单元格的文字对齐方式设置为Qt::AlignCenter,例:
  table->item(0,0)->setTextAlignment(Qt::AlignCenter);
  table->item(0,1)->setTextAlignment(Qt::AlignCenter);
   .....
04

嗯,还是居中的好看....

相关文章

  • Qt如何使用表格?(二)

    在上一篇中学会了qt如何使用表格,只不过现在的表格太过粗糙,它长的是这样的: 第一个是直接把垂直方向上的heade...

  • Qt如何使用表格(一)?

    表格是我们在软件中常见的一种控件。因为表格很直观,所以我们常说字不如表。既然表格这么重要,那么在Qt编程中该如何使...

  • Qt如何使用表格?(三)

    在上一篇中表格已经变得工整了不少,不过看上去还是太素了。在这个看脸的时代这是不行的。那怎么办呢?别担心,Qt最擅长...

  • QML Book 第二章 概览

    2.概览 本章将介绍如果开始使用 Qt 5 进行开发。将展示如何安装 Qt SDK,以及如何使用 Qt Creat...

  • PyQt5 表格方法随记

    QT 表格操作

  • 一个表格的进化史(四)

    题外话: 文章原名叫《Qt如何使用表格》,感觉不够霸气,也看不出递进关系,于是就想了这个有逼格的名字。 上一篇我们...

  • QTableView

    Python中做表格需要的几个类(Copy From https://doc.qt.io/qt-5/): QTab...

  • QT串口编程 - 终端示例(Terminal)

    QT串口编程 - 终端示例(Terminal) 终端显示了如何使用Qt串行端口为简单的串行接口创建终端。 此示例显...

  • Qt表格视图-简单表格

    使用QTableView创建一个简单的表格视图并填充一些数据显示。 完整代码

  • Qt开发系列2——使用Qt开发一个简单程序

    这里介绍开发Qt程序的一些方法和步骤。主要内容:一、手工编写QT程序二、使用Qt Designer进行程序界面设计...

网友评论

    本文标题:Qt如何使用表格?(二)

    本文链接:https://www.haomeiwen.com/subject/tgkgaxtx.html