QTableWidget 剪辑

快速创建多个 页表

 使用QStackedWidget 添加页, 页上在添加表

	SE_Browser = new QStackedWidget(m_SE);
	SE_Browser->setObjectName(QString::fromUtf8("SE_Browser"));
	SE_Browser->setGeometry(QRect(0, 65, 641, 401));


for(j = 1;j <= get_page_count+1;j++)
			{
				SE_P[order][j] = new QWidget();
				SE_Browser->addWidget(SE_P[order][j]);

				SE_Table[order][j] = new QTableWidget(SE_P[order][j]);
				SE_Table[order][j]->setGeometry(2,0,620,400);
				SE_Table[order][j]->setFrameShape(QFrame::NoFrame);  //璁剧疆杈规
				SE_Table[order][j]->setAutoScroll(false);
				SE_Table[order][j]->setShowGrid(true);
				SE_Table[order][j]->setColumnCount(3);// 设为 3 列
				SE_Table[order][j]->setMouseTracking(true);
				SE_Table[order][j]->verticalHeader()->setDefaultSectionSize(48);
				SE_Table[order][j]->setSelectionMode(QAbstractItemView::SingleSelection); 
				SE_Table[order][j]->setSelectionBehavior(QAbstractItemView::SelectRows); 
				SE_Table[order][j]->setShowGrid(false);   
				SE_Table[order][j]->setFont(TableFont_Normal);   
				SE_Table[order][j]->setColumnWidth(0,75);// 设置列宽
				SE_Table[order][j]->setColumnWidth(1,470);// 设置列宽
				SE_Table[order][j]->setColumnWidth(2,80);// 设置列宽
				SE_Table[order][j]->setFont(TableFont_Normal);
				SE_Table[order][j]->verticalHeader()->setVisible(false);// 隐藏 表头
				SE_Table[order][j]->horizontalHeader()->setVisible(false);//隐藏 表头
				SE_Table[order][j]->setEditTriggers ( QAbstractItemView::NoEditTriggers );
				connect(SE_Table[order][j],SIGNAL(cellClicked(int,int)),this,SLOT(SE_clicked(int,int)));
			}


快速刷新所有空表内容


	for(i = 0;i< (count - SE_page_count*8);i++){
		for(j = 0;j < 3;j++){
			comp_one = show_Comp_info[SE_page_count*8+i+1].one;//  所刷新的 内容数据链表
			comp_two = show_Comp_info[SE_page_count*8+i+1].two;//  所刷新的 内容数据链表
			comp_three = show_Comp_info[SE_page_count*8+i+1].three;//  所刷新的 内容数据链表

			if(j==0)
				SE_Table[order][SE_page_count+1]->setItem(i,j,new QTableWidgetItem(comp_one));
			if(j==1)
				SE_Table[order][SE_page_count+1]->setItem(i,j,new QTableWidgetItem(comp_two));
			if(j==2)
				SE_Table[order][SE_page_count+1]->setItem(i,j,new QTableWidgetItem(comp_three));
		}
	}


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值