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

登录域名管理网站中国核工业二三建设有限公司待遇

登录域名管理网站,中国核工业二三建设有限公司待遇,wordpress前端登录按钮,互联网直播营销大赛主题文章目录 前言熟悉QTableWiget,通过实现单元格的合并、拆分、通过编辑界面实现表格内容及属性的配置、实现表格的粘贴复制功能熟悉QTableWiget的属性 一、[单元格的合并、拆分](https://blog.csdn.net/qq_15672897/article/details/134476530?spm1001.2014.3001.55…

文章目录

  • 前言
    • 熟悉QTableWiget,通过实现单元格的合并、拆分、通过编辑界面实现表格内容及属性的配置、实现表格的粘贴复制功能熟悉QTableWiget的属性
  • 一、[单元格的合并、拆分](https://blog.csdn.net/qq_15672897/article/details/134476530?spm=1001.2014.3001.5502)
  • 二、表格内容及属性设置
    • 1.效果图
    • 2.主要代码
  • 三、表格的粘贴复制功能


前言

熟悉QTableWiget,通过实现单元格的合并、拆分、通过编辑界面实现表格内容及属性的配置、实现表格的粘贴复制功能熟悉QTableWiget的属性

一、单元格的合并、拆分

二、表格内容及属性设置

1.效果图

通过双击单元格进入编辑界面
在这里插入图片描述
在这里插入图片描述

2.主要代码

编辑界面的代码如下:

void CItemTypeDialog::init()
{m_bold = 0;m_pFontColorDlg = new  QColorDialog(this);mp_bgdColorDialog = new  QColorDialog(this);connect(m_pUi->pButtonOk,SIGNAL(clicked()),this,SLOT(onOk()));connect(m_pUi->pButtonCancel,SIGNAL(clicked()),this,SLOT(onCancel()));connect(m_pUi->pFontColorBtn, &QPushButton::clicked, this, &CItemTypeDialog::showColorDialog);connect(m_pUi->pBackgroundBtn, &QPushButton::clicked, this, &CItemTypeDialog::showColorDialog);connect(m_pFontColorDlg, &QColorDialog::currentColorChanged, this, &CItemTypeDialog::colorValue);connect(mp_bgdColorDialog, &QColorDialog::currentColorChanged, this, &CItemTypeDialog::bgdcolorValue);sprintf(m_bgdcolorarr, "#%s%s%s","ff","ff","ff");sprintf(m_fontcolorarr, "#%s%s%s","00","00","00");
}void CItemTypeDialog::setType(TableItemInfor *pItem)
{m_pItem = pItem;m_pUi->textEdit->setText(m_pItem->data);QString str = QString::fromUtf8(m_pItem->style);if (!(str.isEmpty())){QStringList stylelist = str.split(",");m_pUi->pFontComboBox->setCurrentText(stylelist.at(0));//字体m_pUi->pFontSizeComboBox->setCurrentText(stylelist.at(1));//字号//是否加粗m_pUi->boldCheckBox->setChecked(stylelist.at(2).toInt());//字体颜色strcpy(m_fontcolorarr, stylelist.at(3).toUtf8());m_pUi->pFontColorBtn->setStyleSheet(QString::fromUtf8("background-color: %1;").arg(stylelist.at(3)));QColor color(stylelist.at(3));m_pFontColorDlg->setCurrentColor(color);//背景颜色strcpy(m_bgdcolorarr, stylelist.at(4).toUtf8());m_pUi->pBackgroundBtn->setStyleSheet(QString::fromUtf8("background-color: %1;").arg(stylelist.at(4)));QColor bgcolor(stylelist.at(4));mp_bgdColorDialog->setCurrentColor(bgcolor);}}
void CItemTypeDialog::showColorDialog()
{QToolButton* tb = qobject_cast<QToolButton*>(sender());if (tb == m_pUi->pFontColorBtn){m_pFontColorDlg->show();}else if (tb == m_pUi->pBackgroundBtn){mp_bgdColorDialog->show();}
}
void CItemTypeDialog::onOk()
{getStyle();accept();
}void CItemTypeDialog::onCancel()
{reject();
}void CItemTypeDialog::getStyle()
{m_pItem->data = m_pUi->textEdit->toPlainText();sprintf(m_pItem->style, "%s,%d,%d,%s,%s", m_pUi->pFontComboBox->currentText().toStdString().c_str(),m_pUi->pFontSizeComboBox->currentText().toInt(), m_bold, m_fontcolorarr, m_bgdcolorarr);
}void CItemTypeDialog::colorValue(const QColor& color)
{int r, g, b, a;color.getRgb(&r, &g, &b, &a);QString hexRed = QString::number(r, 16);if (hexRed == "0"){hexRed = "00";}QString hexGreen = QString::number(g, 16);if (hexGreen == "0"){hexGreen = "00";}QString hexBlue = QString::number(b, 16);if (hexBlue == "0"){hexBlue = "00";}sprintf(m_fontcolorarr, "#%s%s%s", hexRed.toStdString().c_str(), hexGreen.toStdString().c_str(), hexBlue.toStdString().c_str());m_pUi->pFontColorBtn->setStyleSheet(QString::fromUtf8("background-color: %1;").arg(QString::fromUtf8(m_fontcolorarr)));
}void CItemTypeDialog::bgdcolorValue(const QColor &color)
{int r, g, b, a;color.getRgb(&r, &g, &b, &a);QString hexRed = QString::number(r, 16);if (hexRed == "0"){hexRed = "00";}QString hexGreen = QString::number(g, 16);if (hexGreen == "0"){hexGreen = "00";}QString hexBlue = QString::number(b, 16);if (hexBlue == "0"){hexBlue = "00";}sprintf(m_bgdcolorarr, "#%s%s%s", hexRed.toStdString().c_str(), hexGreen.toStdString().c_str(), hexBlue.toStdString().c_str());m_pUi->pBackgroundBtn->setStyleSheet(QString::fromUtf8("background-color: %1;").arg(QString::fromUtf8(m_bgdcolorarr)));
}

三、表格的粘贴复制功能

功能待完善!

http://www.yayakq.cn/news/186026/

相关文章:

  • 免费创建网站平台微信如何做微商城网站建设
  • 淄博微信网站制作西峡网站建设
  • 设计网站公司长沙网盘搜索引擎
  • wordpress的atl属性怎么设置网站权重优化
  • 外贸服装网站建设优秀网站的颜色搭配
  • 教育智慧城市型网站开发网站设计要多久
  • 网站呼叫中心 建设工期全国企业信息查询系统官网
  • 网站开发PHP留言本电子版实验作品湛江制作网站学校
  • safari网站入口wordpress 自适应
  • 淘宝客网站做的好的专业的高端企业网站
  • 认证空间官方网站购物网站名字
  • 济南城市建设集团网站网站建设技能考
  • 北京市城市建设档案馆网站首页网站模板制作教程视频
  • 油漆工找活做的网站平谷手机网站建设
  • 网站seo新手网页设计所需软件
  • 网站开发网页设计北京师范大学出版社娄底网站建设优化企业
  • 在网站加上一个模块怎么做西峡微网站建设
  • 网站建设的具体实施方案企业官网网站建设免费
  • 江苏省建设网站一号通学习制作网页的网站
  • 网站栏目管理建设济南seo网络优化公司
  • 做网站和做系统的区别怎么查网站是那个公司做的
  • 湛江网站建设托管百度高级搜索入口
  • 专门做微信推送的网站傻瓜网页制作工具
  • 做怎么网站收费淮安市盱眙县建设局网站
  • 网站开发空间小南昌网站推广
  • 做盈利的设计素材网站有前途网上学电脑培训中心
  • 桂林论坛网站有哪些seo教程下载
  • 丽江网站制作公司自己做的网站注册用户无法收到激活邮箱的邮件
  • 哪个网站seo做的最好git怎么做隐私政策网站
  • 深圳商城网站开发网址