栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

QTreeview----表格大小和高度自适应内容

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QTreeview----表格大小和高度自适应内容

1.qtreeView让表格大小和高度自适应内容--重点/根本是两个header使用的模型

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include 
#include 

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QStandardItemModel* model = new QStandardItemModel(this);
    model->setHorizontalHeaderItem(0, new QStandardItem(QString::fromLocal8Bit("姓名")));
    model->setHorizontalHeaderItem(1, new QStandardItem(QString::fromLocal8Bit("学号")));
    model->setHorizontalHeaderItem(2, new QStandardItem(QString::fromLocal8Bit("性别")));
    model->setHorizontalHeaderItem(3, new QStandardItem(QString::fromLocal8Bit("歌曲")));
    //tree与模型绑定
    ui->tableView->setModel(model);

    for(int i  = 0 ; i < 5 ;i++){

    model->setItem(i, 0, new QStandardItem("MoYa"));
    model->setItem(i,1, new QStandardItem("20220101"));
    model->setItem(i,2, new QStandardItem(QString::fromLocal8Bit("女")));
    model->setItem(i,3, new QStandardItem(QString::fromLocal8Bit("“软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。”")));

}
    auto hHeader =   ui->tableView->horizontalHeader();
    hHeader->setSectionResizeMode(QHeaderView::ResizeToContents);

    auto vHeader = ui->tableView->verticalHeader();
    vHeader->setSectionResizeMode(QHeaderView::Stretch);



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005815.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号