91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 18KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2022-09-30
  • 語言: 其他
  • 標簽: QT??C++??凍結表頭??

資源簡介

在"漫步繁華街"-https://blog.csdn.net/xiezhongyuan07/article/details/82857631的基礎上,增加了列的凍結功能
同時進行了抽象,提取,封裝了一個獨立的類,可以直接使用,只需要設定表頭數據,內容數據,凍結列數據以及各個的顏色即可。

在這里感謝【漫步繁華街】的代碼分享。

資源截圖

代碼片段和文件信息

#include?“frozentablewidgetdemo.h“

FrozenTableWidgetDemo::FrozenTableWidgetDemo()
{
????this->InitFrozenCommonHeaderData();
????this->initFrozenHeaderData();

????//最后放數據
????this->IniMainData();
????//初始化列數據
????this->IniFrozenColumnData();//然后初始化列數據





}
//!==========================================
//!?表格中的數據
//!==========================================
void?FrozenTableWidgetDemo::IniMainData()
{
????this->clearContents();
????this->setRowCount(this->m_iDataRows);

????this->setColumnCount(this->m_iDataColumns);



????//設置行高


????//填充最后一行的內容
????for(int?i?=?0;?im_iDataRows;?i++)
????{
????????//setRowHeight(i?ROWHEIGHT);
????????for(int?col?=?this->m_ifrozenColumnsForHeader;?col?m_iDataColumns;?col++)?{
????????????setItem(i?col?new?QTableWidgetItem(QString(“item%1%2“).arg(i).arg(col)));
????????????item(i?col)->setTextAlignment(Qt::AlignHCenter?|?Qt::AlignVCenter);
????????}
????}
????setItemDelegate(new?ItemDelegate(1this->m_ifrozenRowsForHeaderthis->m_ifrozenColumnsForHeaderm_headColor));//設置繪畫代理(主要在代理中畫出來header)
}
//!===============================
//!表格中的數據凍結列部分
//!================================
void?FrozenTableWidgetDemo::IniFrozenColumnData()
{
????QTableWidget*?tblwgt?=?this->m_wgtFrozenTableColumn;
????tblwgt->clearContents();
????tblwgt->setRowCount(0);
????tblwgt->setRowCount(this->m_iDataRows);
????tblwgt->setColumnCount(this->m_iDataColumns);
????for?(int?i?=?0;?i?m_iDataRows;?i++)
????{
????????//tblwgt->setRowHeight(i?ROWHEIGHT);
????????for(int?k?=?0;?k?????????{
????????????tblwgt->setItem(iknew?QTableWidgetItem(QString::number(i)+QString::number(k+1)));
????????}
????}
????m_wgtFrozenTableColumn->setItemDelegate(new?ItemDelegate(1this->m_ifrozenRowsForHeaderthis->m_ifrozenColumnsForHeaderm_headColor));//設置繪畫代理(主要在代理中畫出來header)

}
//!======================================================
//!?創建表頭
//!?=================================================
void?FrozenTableWidgetDemo::initFrozenHeaderData()//凍結表頭數據
{
????this->m_headColor.insert(“frozenColumn“QColor(0x410xcd0x52));
????//===================設置header內容=================//
????//合并單元格
????m_wgtFrozenTableHeader->setSpan(0?0?2?1);//老師ID
????m_wgtFrozenTableHeader->setSpan(0?1?2?1);//老師姓名

????m_wgtFrozenTableHeader->setSpan(0?2?2?1);//老師姓名

????m_wgtFrozenTableHeader->setSpan(0?3?1?4);//最新日期(8月20)

????m_wgtFrozenTableHeader->setSpan(0?7?1?2);//前一日(8月19)

????m_wgtFrozenTableHeader->setSpan(0?9?2?1);//操作


????m_wgtFrozenTableHeader->setItem(0?0?new?QTableWidgetItem(“老師ID“));
????this->m_headColor.insert(“00“QColor(0x330x990xff));
????m_wgtFrozenTableHeader->setItem(0?1?new?QTableWidgetItem(“老師姓名“));
????this->m_headColor.insert(“01“QColor(0x330x990xff));
????m_wgtFrozenTableHeader->setItem(0?2?new?QTableWidgetItem(“老師姓名“));
????this->m_headColor.insert(“02“QColor(0x330

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5861??2019-05-26?04:24??frozenTableWidget\frozentablewidgetdemo.cpp

?????文件????????462??2019-05-25?22:45??frozenTableWidget\frozentablewidgetdemo.h

?????文件??????11915??2019-05-26?04:37??frozenTableWidget\FrozenTableWidgt.cpp

?????文件???????3646??2019-05-25?22:43??frozenTableWidget\FrozenTableWidgt.h

?????文件????????113??2018-09-14?01:46??frozenTableWidget\images\vSpacer.png

?????文件???????5995??2019-05-26?04:27??frozenTableWidget\itemdelegate.cpp

?????文件????????711??2019-05-26?04:20??frozenTableWidget\itemdelegate.h

?????文件????????318??2019-05-25?22:31??frozenTableWidget\main.cpp

?????文件????????557??2019-05-25?22:28??frozenTableWidget\pieDemo.pro

?????文件??????24028??2019-05-26?04:37??frozenTableWidget\pieDemo.pro.user

?????文件????????102??2018-09-14?09:55??frozenTableWidget\resource.qrc

?????文件????????361??2018-09-13?15:38??frozenTableWidget\TDMDetailDataForm.h

?????文件??????30192??2018-09-14?15:52??frozenTableWidget\TDMDetailDataForm.ui

?????文件??????18653??2019-05-25?20:59??frozenTableWidget\TDMSummaryTableWgt.cpp.Xo5860

?????文件???????1330??2019-05-25?09:52??frozenTableWidget\TDMTrendChartForm.ui

?????目錄??????????0??2018-09-28?18:44??frozenTableWidget\images

?????目錄??????????0??2019-05-26?04:37??frozenTableWidget

-----------?---------??----------?-----??----

???????????????104244????????????????????17


評論

共有 條評論