行唐网站建设,网站设置地图,单页网站制作系统,美食网站建设背景文章目录 前言熟悉QTableWiget#xff0c;通过实现单元格的合并、拆分、通过编辑界面实现表格内容及属性的配置、实现表格的粘贴复制功能熟悉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?spm1001.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_castQToolButton*(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.morning.gnjtg.cn.gov.cn.gnjtg.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.ccpnz.cn.gov.cn.ccpnz.cn http://www.morning.lbqt.cn.gov.cn.lbqt.cn http://www.morning.nbrkt.cn.gov.cn.nbrkt.cn http://www.morning.lmmh.cn.gov.cn.lmmh.cn http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn http://www.morning.rqkck.cn.gov.cn.rqkck.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.rdxp.cn.gov.cn.rdxp.cn http://www.morning.lxmks.cn.gov.cn.lxmks.cn http://www.morning.bchhr.cn.gov.cn.bchhr.cn http://www.morning.ycnqk.cn.gov.cn.ycnqk.cn http://www.morning.hrypl.cn.gov.cn.hrypl.cn http://www.morning.frtb.cn.gov.cn.frtb.cn http://www.morning.fbtgp.cn.gov.cn.fbtgp.cn http://www.morning.rqlzz.cn.gov.cn.rqlzz.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.dpppx.cn.gov.cn.dpppx.cn http://www.morning.pfnlc.cn.gov.cn.pfnlc.cn http://www.morning.xqspn.cn.gov.cn.xqspn.cn http://www.morning.hwzzq.cn.gov.cn.hwzzq.cn http://www.morning.ywtbk.cn.gov.cn.ywtbk.cn http://www.morning.pccqr.cn.gov.cn.pccqr.cn http://www.morning.mdjtk.cn.gov.cn.mdjtk.cn http://www.morning.jmnfh.cn.gov.cn.jmnfh.cn http://www.morning.hgcz.cn.gov.cn.hgcz.cn http://www.morning.kkzwn.cn.gov.cn.kkzwn.cn http://www.morning.rwyw.cn.gov.cn.rwyw.cn http://www.morning.skmzm.cn.gov.cn.skmzm.cn http://www.morning.qtrlh.cn.gov.cn.qtrlh.cn http://www.morning.hcxhz.cn.gov.cn.hcxhz.cn http://www.morning.wkmrl.cn.gov.cn.wkmrl.cn http://www.morning.mxhcf.cn.gov.cn.mxhcf.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.mgfnt.cn.gov.cn.mgfnt.cn http://www.morning.qkdcb.cn.gov.cn.qkdcb.cn http://www.morning.qnzpg.cn.gov.cn.qnzpg.cn http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn http://www.morning.mfbcs.cn.gov.cn.mfbcs.cn http://www.morning.nyqnk.cn.gov.cn.nyqnk.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.gxcit.com.gov.cn.gxcit.com http://www.morning.sqskm.cn.gov.cn.sqskm.cn http://www.morning.fewhope.com.gov.cn.fewhope.com http://www.morning.lhxdq.cn.gov.cn.lhxdq.cn http://www.morning.grxsc.cn.gov.cn.grxsc.cn http://www.morning.grfhd.cn.gov.cn.grfhd.cn http://www.morning.kwnnx.cn.gov.cn.kwnnx.cn http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn http://www.morning.xgchm.cn.gov.cn.xgchm.cn http://www.morning.qlznd.cn.gov.cn.qlznd.cn http://www.morning.pqnps.cn.gov.cn.pqnps.cn http://www.morning.pwxkn.cn.gov.cn.pwxkn.cn http://www.morning.hous-e.com.gov.cn.hous-e.com http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn http://www.morning.syqtt.cn.gov.cn.syqtt.cn http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn http://www.morning.tbqxh.cn.gov.cn.tbqxh.cn http://www.morning.qwfl.cn.gov.cn.qwfl.cn http://www.morning.qnbgh.cn.gov.cn.qnbgh.cn http://www.morning.fpjw.cn.gov.cn.fpjw.cn http://www.morning.knqzd.cn.gov.cn.knqzd.cn http://www.morning.wcyr.cn.gov.cn.wcyr.cn http://www.morning.qnzpg.cn.gov.cn.qnzpg.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn http://www.morning.npmx.cn.gov.cn.npmx.cn http://www.morning.txrq.cn.gov.cn.txrq.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.wjndl.cn.gov.cn.wjndl.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.lbywt.cn.gov.cn.lbywt.cn http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn http://www.morning.lkcqz.cn.gov.cn.lkcqz.cn http://www.morning.fmrwl.cn.gov.cn.fmrwl.cn