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

贵阳网站建设哪家好方舟中国七大网络运营商

贵阳网站建设哪家好方舟,中国七大网络运营商,做网站小程序挣钱吗,wordpress选择文章模板目录 所说BUG现象解决方式1方式2全部内容 效果 今天突然想起在上个公司解决的一个BUG 嵌入式中QTableWidget一般只能看数据不能编辑#xff0c;或者是选择 所以双击出现空白QTableWidgetItem是不允许的 所说BUG现象 解决 在空白的单元格中#xff0c;添加不可编辑的QTableWid… 目录 所说BUG现象解决方式1方式2全部内容 效果 今天突然想起在上个公司解决的一个BUG 嵌入式中QTableWidget一般只能看数据不能编辑或者是选择 所以双击出现空白QTableWidgetItem是不允许的 所说BUG现象 解决 在空白的单元格中添加不可编辑的QTableWidgetItem 方式1不用遍历在ItemMaxNum处开始添加 方式2遍历在空白的单元格处开始添加 方式1 主要内容 //如果QTableWidgetItem个数不是3的倍数最后一行没有满布局会自动补充一个空白控件多次点击才能出现 if(ItemMaxNum%Column!0(i1)ItemMaxNum) {// 设置空白项的文本为 for(int k (ItemMaxNum%Column); k table-columnCount(); k) {QTableWidgetItem* item new QTableWidgetItem();item-setFlags(item-flags() ^ Qt::ItemIsEditable);table-setItem(table-rowCount() - 1, k, item);} }方式2 主要内容 if(ItemMaxNum!Row*Column) {for (int row 0; row Row; row) {for (int col 0; col Column; col) {auto item table-cellWidget(row,col); //灵活变通table-item(int row, int column)if(itemnullptr){QTableWidgetItem* items new QTableWidgetItem();items-setFlags(items-flags() ^ Qt::ItemIsEditable);table-setItem(row, col, items);}}} }全部内容 #include testbug.h #define Column 3 #define Row 6 #define ItemMaxNum 16 TestBug::TestBug(QWidget *parent): QWidget(parent) {//窗口将始终显示在其他窗口之上this-setWindowFlags(Qt::Window | Qt::WindowStaysOnTopHint);this-setFixedSize(800,600);QTableWidget *table new QTableWidget;table-horizontalHeader()-hide();table-verticalHeader()-hide();table-horizontalHeader()-setStretchLastSection(true);table-horizontalHeader()-setSectionResizeMode(QHeaderView::Stretch);table-verticalHeader()-setSectionResizeMode(QHeaderView::Stretch);table-setFocusPolicy(Qt::NoFocus); // 去除选中虚线table-setSelectionMode(QAbstractItemView::NoSelection);table-setStyleSheet(QTableWidget{gridline-color:white;background:DeepSkyBlue; border:0px solid #ffffff;border-bottom-width:0px;border-right-width:0px;});table-setColumnCount(Column);table-setRowCount(Row);table-setShowGrid(false);QHBoxLayout *hboxLayout new QHBoxLayout(this);hboxLayout-addWidget(table);int row 0,col0;for (int i 0; i ItemMaxNum; i) {col i;if (col Column){if (col % Column 0){row;}col % Column;}QString style QString(QPushButton[status\1\]{font-size:28px;background-color:transparent;color:rgb(255,255,255);border-radius:10;border:2px solid white;}QPushButton[status\2\]{background-color:rgb(255,255,255);font-size:28px;color:#06411B;border-radius:10;border:2px solid white;});QWidget *pbtnWidget new QWidget;QHBoxLayout *pbtnLayout new QHBoxLayout;QPushButton *pBtn new QPushButton(QString::fromLocal8Bit([%1]号).arg(i), pbtnWidget);pbtnLayout-addWidget(pBtn);pbtnWidget-setLayout(pbtnLayout);pBtn-setFixedSize(QSize(185, 50));pBtn-setProperty(status, 2);pBtn-setStyleSheet(style);pBtn-setFocusPolicy(Qt::NoFocus);pBtn-setObjectName(QString::number(i));table-setCellWidget(row, col, pbtnWidget);//如果QTableWidgetItem个数不是3的倍数最后一行没有满布局会自动补充一个空白控件多次点击才能出现 #if 0// 方式1if(ItemMaxNum%Column!0(i1)ItemMaxNum){// 设置空白项的文本为 for(int k (ItemMaxNum%Column); k table-columnCount(); k) {QTableWidgetItem* item new QTableWidgetItem();item-setFlags(item-flags() ^ Qt::ItemIsEditable);table-setItem(table-rowCount() - 1, k, item);}} #endifconnect(pBtn, SIGNAL(clicked()), this, SLOT(onBtnClick()));}//方式2if(ItemMaxNum!Row*Column){for (int row 0; row Row; row) {for (int col 0; col Column; col) {auto item table-cellWidget(row,col); //灵活变通table-item(int row, int column)if(itemnullptr){QTableWidgetItem* items new QTableWidgetItem();items-setFlags(items-flags() ^ Qt::ItemIsEditable);table-setItem(row, col, items);}}}} }TestBug::~TestBug() { }void TestBug::onBtnClick() {QPushButton *pBtn qobject_castQPushButton *(QObject::sender());if (pBtn!nullptr){qDebug()pBtn-text() ObjectName pBtn-objectName();if (1 pBtn-property(status).toInt())pBtn-setProperty(status, 2);elsepBtn-setProperty(status, 1);pBtn-setStyleSheet(pBtn-styleSheet());} }效果 QTableWidget双击出现空白QTableWidgetItem不再会出现输入
http://www.ihoyoo.com/news/36351.html

相关文章:

  • 目前做网站流行的是什么Wordpress前端用户头像
  • 商务网站开发源码网站经营许可备案号
  • 网站怎么做分时郑州个人网站开发
  • 个人备案网站可以做支付吗公司支付的网站建设如何入账
  • 济南做网站的公司服务器做网站教程
  • 温州优化网站方法福建建设信息网站监理企业招聘
  • 网站目录权限公司想为一个产品做多个网站
  • 百度站长网站地图网站设计 教程
  • 做网站要了解哪些网站建设一键搭建
  • 内江市住房和城乡建设局网站电话网站制作报价ihanshi
  • 做网站怎么赚钱 111网站信用建设应该用什么技术
  • 淘宝佣金推广网站建设电商首页模板网站
  • 同德县网站建设公司百度网址大全址大全
  • 免费建网站网址做网站如何自动采集图片
  • 外网网站贵州省网站备案
  • 西安外贸建站软装设计费用
  • 网站建设 金疙瘩计划网址导航网站简单制作
  • 选网站建设公司有什么注意的最近新闻头条最新消息
  • 张斌网站建设网站建设要求说明
  • 狮山网站开发.mil域名的网站
  • 机械企业网站建设大型门户网站建设需要哪些技术
  • 财税公司做网站中国网络营销网
  • 青岛比较知名的网站建设公司如何建设社区网站
  • 黄页大全18勿看2000网站苏州网站设计
  • 购物网站排名大全网站js特效
  • 建立微信群的步骤怎么对一个网站做优化
  • 网站建设app小程序开发建设一个营销网站有哪些步骤
  • h5成品网站动漫网页设计报告
  • 网站wordpress入侵黄骅贴吧百度贴吧
  • 网站怎么做伪静态iis7.0设计制作小车的基本步骤是