QT tableWidget 常用设置

    ui->tableWidget->verticalHeader()->hide(); //默认显示行头,如果你觉得不美观的话,我们可以将隐藏

    ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //设置选中时为整行选中

    ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//设置表格的单元为只读属性,即不能编辑

    ui->tableWidget->setContextMenuPolicy(Qt::CustomContextMenu); //如果你用在QTableView中使用右键菜单,需启用该属性

    ui->tableWidget->resizeColumnsToContents();

    ui->tableWidget->resizeRowsToContents();

    ui->tableWidget->setShowGrid(false);//网格线不可见

    ui->tableWidget->setFocusPolicy(Qt::NoFocus);//解决选中虚框问题

    ui->tableWidget->setFrameShape(QFrame::NoFrame);//去除边框 尴尬

    ui->tableWidget->horizontalHeader()->setFixedHeight(50);

    ui->tableWidget->horizontalHeader()->setHighlightSections(false); //表头不会因为鼠标点击选中而变色

    ui->tableWidget1->horizontalHeader()->setFixedHeight(50);//设置表头高度

    ui->tableWidget1->verticalHeader()->setDefaultSectionSize(50);//设置行高

    ui->tableWidget1->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏垂直滚动条

    connect(ui->tableWidget,SIGNAL(itemChanged(QTableWidgetItem*)), ui->tableWidget,SLOT(resizeRowsToContents()));//单元格内容自适应换行

    connect(ui->tableWidget->horizontalHeader(), SIGNAL(sectionClicked(int)), this, SLOT(sort(int)));//点击水平表头响应

    connect(ui->tableWidget,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(menu_slot(QPoint)));//鼠标右击菜单

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高考我军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值