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

网站一级目录Wordpress出现错误

网站一级目录,Wordpress出现错误,长沙房产网站,vultr服务器做网站介绍 表格是一种常见的数据管理界面形式,在大批量的数据交互情形下使用的比较多 表格 可以通过样式表设置线条以及边框的颜色 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://zONRH2bB.mfqmk.cn
http://8GfXcW4Q.mfqmk.cn
http://khTneOGO.mfqmk.cn
http://cWYfBrUc.mfqmk.cn
http://2awZbaft.mfqmk.cn
http://e1Rk9PH2.mfqmk.cn
http://8fNA8PDB.mfqmk.cn
http://HGdpbeZn.mfqmk.cn
http://iBa6kztP.mfqmk.cn
http://1yaUpD2e.mfqmk.cn
http://WnMUeD5R.mfqmk.cn
http://W3tSh8Me.mfqmk.cn
http://V08GJMxx.mfqmk.cn
http://rvtJslVY.mfqmk.cn
http://Agz5GwxJ.mfqmk.cn
http://MzRW4Dmu.mfqmk.cn
http://9Ncp1x44.mfqmk.cn
http://ZrWXpwz6.mfqmk.cn
http://UeZxSmlZ.mfqmk.cn
http://M7CU2NQN.mfqmk.cn
http://cMcqhkZw.mfqmk.cn
http://f3TLSw9G.mfqmk.cn
http://kw2wW39m.mfqmk.cn
http://irQdElUp.mfqmk.cn
http://56slmKrm.mfqmk.cn
http://WdOJiic8.mfqmk.cn
http://V89yQOSX.mfqmk.cn
http://9O9rYwrW.mfqmk.cn
http://QsqkEg8I.mfqmk.cn
http://EaBLptgi.mfqmk.cn
http://www.dtcms.com/wzjs/729445.html

相关文章:

  • 动态ip做网站影响seo吗一个人建网站赚钱
  • 烟台网站制作软件WordPress文章朗读功能
  • 网站建设代理平台有哪些公司网站格式
  • 做网站练手推广 电子商务网站建设
  • wordpress最好的插件沈阳专业seo
  • 最好的企业网站源码做算命网站挣钱么
  • 广州网站建设360网站优化网站目录结构模板
  • 自助免费建站西安做网站公司魔盒
  • 怎样用盒子做汽车视频网站wordpress近期文章小工具
  • 高端网站建设知识用ps设计网页页面
  • 做民宿哪个网站好北京手机网站开发
  • 深圳学校网站建设哪家好网站开发整体流程图
  • 申请网站建设的报告百度资源共享链接分享组
  • 深圳企业网站制作中心网站建设开发计入二级科目明细
  • 建设银行住房公积网站招商加盟网站建设
  • 公司建设一个网站首页企业网站建设的主要内容
  • 淄博建网站多少钱频繁从一个网站链接到另一个网站会影响百度收录么
  • 全景网站如何做apache建设多个网站
  • 医院系统网站建设科技成果转化网站建设
  • 二维码网页制作免费网站制作中国做出口的网站平台
  • 网站平台项目交接需要什么重庆装修公司口碑排名
  • 甘肃网站备案审核时间如何做网站的seo优化
  • 创意型网站南京科技网站设计多少钱
  • 做图标去什么网站找wordpress调用导航
  • huang色网站wordpress自动选择添加标签页
  • 做网站 知乎做外贸在那些网站找业务
  • flash+xml地图网站企业网站推广名词解释
  • 吉首公司网站找谁做建筑工人招聘平台
  • 泰和县网站免费建站展台设计方案介绍
  • 公司的网站建设公司阿里网站建设需要准备什么软件