zoukankan      html  css  js  c++  java
  • Qt 表格的使用


    参考


    基本使用方法

    //需要的头文件
    #include <QTableWidget>
    #include <QTableWidgetItem>
    //创建一个QTableWidget对象
    QTableWidget *aTableWidget;
    aTableWidget = new QTableWidget(行数,列数,this);
    //创建一个QTableWidgetItem对象
    QTableWidgetItem *aItem;
    aItem = new QTableWidgetItem(QString("字符内容"));
    //QTableWidget常用的成员函数
    aTableWidget->setRowCount(10)//设置行数为10
    aTableWidget->setColumnCount(10)//设置列数为10
    aTableWidget->setColumnWidth(行数,列数)//设置指定单元格的列宽度
    aTableWidget->setRowHeight(行数,列数)//设置指定单元格的行高度
    aTableWidget->resizeColumnsToContents()//根据内容自动改变列的大小
    aTableWidget->resizeRowsToContents()//根据内容自动改变行的大小
    aTableWidget->rowCount()//返回行数
    aTableWidget->columnCount()//返回列数
    aTableWidget->clear()//清除内容
    aTableWidget->setItem(行数,列数,QTableWidgetItem对象)//设置显示内容
    aTableWidget->setCellWidget(行数,列数,QWidget对象)//在单元格中添加控件
    aTableWidget->takeItem(int row, int column)//获取指定单元格的QTableWidgetItem* 对象
    //QTableWidgetItem常用的成员函数
    aItem->setBackground()//设置背景
    aItem->setFont(QFont("字体名称")//设置字体
    aItem->setBackgroundColor(QColor(R,G,B))//设置背景颜色
    aItem->setTextColor(QColor(R,G,B))//设置文字颜色
    //表格模式选择
    aTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//禁止修改
    aTableWidget->setEditTriggers(QAbstractItemView::CurrentChanged);//允许修改
    aTableWidget->setEditTriggers(QAbstractItemView::DoubleClicked);//双击后可修改
    aTableWidget->setEditTriggers(QAbstractItemView::SelectedClicked);//单击后可修改
    //文字对齐方式
    aItem->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
    /*水平方向: 
     *Qt::AlignLeft,Qt::AlignRight,Qt::AlignHCenter,Qt::AlignJustify
     *垂直方向:
     *Qt::AlignTop,Qt::AlignBottom,Qt::AlignVCenter
     */
    //设置表格标题
    QStringList titles;
    titles<<"title1"<<"title2";
    aTableWidget->setHorizontalHeaderLabels(titles);//使用QStringList设置行标题
    aTableWidget->setVerticalHeaderLabels(titles);//使用QStringList设置列标题
    aTableWidget->setHorizontalHeaderItem(int row, QTableWidgetItem *item)//设置行标题
    aTableWidget->setVerticalHeaderItem(int column, QTableWidgetItem *item)//设置列标题
    
    

  • 相关阅读:
    JAVA类和对象
    JAVA数组
    JAVA流程控制语句
    JAVA运算符
    JAVA数据类型-整数、浮点、字符串、boolean、引用数据类型
    JAVA变量
    JAVA文档注释的三种方式
    @Transactional注解失效的场景总结
    接口幂等性
    事务的四个特性、四种隔离级别和七种传播行为
  • 原文地址:https://www.cnblogs.com/justsong/p/9077603.html
Copyright © 2011-2022 走看看