当前位置: 首页 > wzjs >正文

全国做临期进口食品的网站宁波seo推广哪家快

全国做临期进口食品的网站,宁波seo推广哪家快,旗县政务网站建设工作方案,网站的ftp地址是什么介绍 表格是一种常见的数据管理界面形式,在大批量的数据交互情形下使用的比较多 表格 可以通过样式表设置线条以及边框的颜色 QTableWidget { gridline-color : rgb(55, 60, 62); border: 1px solid rgb(62,112,181);}表头 如果表头和第一行的分割线显示&#…

介绍

表格是一种常见的数据管理界面形式,在大批量的数据交互情形下使用的比较多

表格

可以通过样式表设置线条以及边框的颜色

QTableWidget
{ gridline-color : rgb(55, 60, 62); border: 1px solid rgb(62,112,181);}

表头

如果表头和第一行的分割线显示,请设置一下表头的样式表

QHeaderView::section 
{border: 1px solid gray; 
}

表头不是必须的,可以设置horizontalHeaderVisiable属性把它隐藏掉

在这里插入图片描述

列的数目:columnCount

在这里插入图片描述

列序号,比较不美观,最好隐藏掉:verticalHeaderVisible -> false

在这里插入图片描述

列宽控制

for (int i = 0; i < ui->tableWidget->columnCount(); ++i) {ui->tableWidget->horizontalHeader()->setSectionResizeMode(i, QHeaderView::Fixed);ui->tableWidget->setColumnWidth(i, width);
}

行的数目:rowCount

在这里插入图片描述

行高控制

for (int i = 0; i < tableWidget->rowCount(); ++i) {ui->tableWidget->setRowHeight(i, 30); 
}

单元格

样式表修改,只要指定item项,便可以修改相关的文字颜色背景色字体大小文字对齐等样式

QTableWidget::item
{color: red;    background-color: blue;font-size: 14px;text-align: center;
}

设置只读状态

item = new QTableWidgetItem;
item->setText(QString::number(p->suggestedFlow, 'f', 2));
item->setFlags(item->flags() & ~Qt::ItemIsEditable);

插入自定义控件

auto itemWidget = new QComboBox;
itemWidget->addItem("OFF");
itemWidget->addItem("ON");
itemWidget->setCurrentIndex(p->speedup);
ui->tableWidget->setCellWidget(5, 1, itemWidget);

获取单元格数据:1.自带item;2.自定义控件item

// 如果是一个text item
m_pid.gamma = ui->tableWidget->item(row, 1)->text().toFloat();
// 如果是一个widget item
m_pid.type = qobject_cast<QComboBox *>(ui->tableWidget->cellWidget(row, 1))->currentIndex();

单元格改变

connect(ui->tableWidget, &QTableWidget::cellChanged, this, [=](int row, int column) {this->onCellChanged(row, column);
});

禁止单元格多选

ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);

滚动条

水平滚动条:一般都是设置为关闭,开启的话比较丑陋

在这里插入图片描述

垂直滚动条:自带的比较丑,如果开启的话需要自定义一下样式表

在这里插入图片描述

滚动条样式参考

// 水平滚动条
ui->tableWidget->horizontalScrollBar()->setStyleSheet("QScrollBar{background:rgb(43, 44, 49);height:20px;border: 1px solid rgb(43, 44, 49);}\
QScrollBar::handle{border: 1px solid rgb(62 ,73 ,84);}");// 垂直滚动条
ui->tableWidget->verticalScrollBar()->setStyleSheet("QScrollBar{background:rgb(43, 44, 49);width:20px;border: 1px solid rgb(43, 44, 49);}\
QScrollBar::handle{border: 1px solid rgb(62 ,73 ,84);}");

问题

问题一

点击单元格的时候,整个表格可能会有左右偏移的现象

在这里插入图片描述

这是整个滑动区域的宽度(所有的列宽和)大于表格的宽度导致的漂移,需要:1.指定列宽;2.固定表头列宽

int width = ui->tableWidget1->width() / 2 - 1;
for (int i = 0; i < ui->tableWidget1->columnCount(); ++i) {ui->tableWidget1->horizontalHeader()->setSectionResizeMode(i, QHeaderView::Fixed);ui->tableWidget1->setColumnWidth(i, width);
}for (int i = 0; i < ui->tableWidget2->columnCount(); ++i) {ui->tableWidget2->horizontalHeader()->setSectionResizeMode(i, QHeaderView::Fixed);ui->tableWidget2->setColumnWidth(i, width);
}

上下偏移也与此同理,只要不超过表格控件的高度就行

问题二

编辑动作的捕获:有cellChangedcloseEditor两个信号,前者是单元格内容发生变化时触发,但这个当控件新建时也会触发;如果想要单纯的捕获编辑动作本身,建议用后者

connect(ui->tableWidget->itemDelegate(), &QAbstractItemDelegate::closeEditor, this, [=]() {int row = ui->tableWidget->currentRow();int column = ui->tableWidget->currentColumn();this->onCellChanged(row, column);
});

如果单元格插入了一些自定义的控件,例如QComboBox,需要统一一个专门处理单元格的函数,将row和column的参数传到同一的接口处理

itemWidget = new QComboBox;
itemWidget->addItem("禁用");
itemWidget->addItem("固定时间");
itemWidget->addItem("固定坡度");
itemWidget->setCurrentIndex(p->rampMode);
ui->tableWidget->setCellWidget(6, 1, itemWidget);
connect(itemWidget, QOverload<int>::of(&QComboBox::currentIndexChanged), this, [=](int) {this->onCellChanged(6, 1);
});

文章转载自:

http://s68krTNr.xdLwm.cn
http://9z0P7wC5.xdLwm.cn
http://V3v3BS1M.xdLwm.cn
http://z6oIiwQ6.xdLwm.cn
http://LE09kOer.xdLwm.cn
http://eGnZibrj.xdLwm.cn
http://TYPl7oSl.xdLwm.cn
http://wvFOH6gt.xdLwm.cn
http://wD85Voiz.xdLwm.cn
http://MrMQMnFX.xdLwm.cn
http://SeHaAr6H.xdLwm.cn
http://MqigSYdJ.xdLwm.cn
http://p8Sxrnpe.xdLwm.cn
http://Eqcn80p3.xdLwm.cn
http://tKaCno0j.xdLwm.cn
http://OHutZ3Qy.xdLwm.cn
http://XuNBjUTa.xdLwm.cn
http://BdKgW840.xdLwm.cn
http://MFzkS4Z3.xdLwm.cn
http://zRrrFUSZ.xdLwm.cn
http://f1sAn8MH.xdLwm.cn
http://33Zkaqp1.xdLwm.cn
http://wKAZnsN0.xdLwm.cn
http://yjDrp6Sy.xdLwm.cn
http://78Q4XJ4L.xdLwm.cn
http://GSGMYlEz.xdLwm.cn
http://PA0n9ZEo.xdLwm.cn
http://loG5LHMV.xdLwm.cn
http://5rkDAlir.xdLwm.cn
http://b2L03rmH.xdLwm.cn
http://www.dtcms.com/wzjs/697424.html

相关文章:

  • 北京最大网站建设公司排名有动效得网站
  • 网站开发有几种类型平台网站开发是什么意思
  • 如何设置中国建设银行网站首页自贡建设投资有限公司网站
  • 网站开发时间进度表商城版网站制作
  • 建站模板招募设计师网站开发颜色
  • ppt代做网站龙城建设网站公司
  • 八方建设集团有限公司网站手机软件分类
  • 英雄联盟网站建设北京注册公司代理机构
  • 做设计有必要买素材网站会员吗付费问答 WordPress
  • 网站建设的报价网站制作 符合百度
  • 网站网页切换怎么做教务管理系统官网
  • 财政局网站建设方案自学做网站一般要多久
  • 企业简介无锡seo代理
  • 眉山网站设计深圳怎么注册公司网站
  • 网站建设手机源码四川城乡建设厅建筑特种作业证书
  • 企业自建网站平台有哪些2018年主流网站开发语言
  • 制作网站需要的技术wordpress 教學
  • 有没有做丝网的网站呀深圳信用网官网
  • 做网站和做电脑软件差别大吗床品图案设计网站
  • 网站配资公司网站网站建设基本流程备案
  • 网站建设玖金手指排名11wordpress seo 优化
  • 有什么可以接单做设计的网站要做个公司网站的方案费用
  • 建设网站需要买什么建筑设计说明模板100字
  • 河南建筑业城乡建设网站查询外贸网站如何做的好
  • 在线教育网站流量是怎样做的有限公司破产后债务还用还吗
  • 青海省建设网站价格低怎么制作代码
  • 绵阳市建设局网站大连做网站比较好的公司
  • 网站搭建报价表wordpress图片页
  • 甘肃省住房和城乡建设部网站广州网站建设 seo
  • 结构设计网站推荐wordpress文章中显示打赏