QTableWidget如何使用?

https://jingyan.baidu.com/article/6525d4b152a770ac7d2e94b9.html  

 Qt是一款跨平台C++图形用户界面应用程序开发框架。多年来的发展,使得Qt得到了广泛的应用。而QTableWidget是qt中一款常用的控件,本文就演示一下QTableWidget的使用,以及其常用的一些功能设置。

工具/原料

  • Qt

方法/步骤

  1. 1

    首先,我们打开QtCreator,然后,新建一个widget或者Gui应用程序项目。如图所示。

    QTableWidget如何使用?
  2. 2

    然后,QtCreator会自动加载项目,我们打开项目后,找到对应的界面文件,然后将一个QTableWidget控件拖到主窗口中。

    同时,为了方便起见,我们设置一下布局

    QTableWidget如何使用?
  3. 3

    我们接着运行一下程序,看一下初步的显示效果,可以看到窗口的白色区域就是QTableWidget,但没有显示任何内容

    QTableWidget如何使用?
  4. 4

    我们打开mainwindow.cpp文件,然后来设置QTableWidget显示列名。在构造函数中,我们首先设置tablewidget的列数。

      然后,新建一个QStringList用于保存显示的header数据。接着,如图所示,将setHorizontalHeaderLabels设置为刚才的数据。

      代码:

        ui->tableWidget->setColumnCount(4);

        QStringList m_Header;

        m_Header<<QString("序号")<<QString("姓名")<<QString("邮箱")<<QString("日期");

        ui->tableWidget->setHorizontalHeaderLabels(m_Header);

    QTableWidget如何使用?
  5. 5

    然后,我们再运行一下,可以看到效果了,虽然显示的列名,但都是乱码,所以我们要再设置一下编码格式,只要在main函数中加入

     QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));即可.

    QTableWidget如何使用?
  6. 6

    现在,列名有了,我们添加一下内容,代码如图所示。

    QTableWidget如何使用?
  7. 7

    然后,再运行下看一下效果,可以看到tablewidget中已经显示了我们的内容。新的内容可以按上述方式进行添加。

    QTableWidget如何使用?
  8. 8

    细心的朋友可能注意到了,当我们调整窗口大小的时候,表格是不会自动扩展的。我们可以通过代码设置一下。

      ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch);

    QTableWidget如何使用?
  9. 9

    这样,我们最大化之后可以看到了效果。

    QTableWidget如何使用?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值