程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> QTableWidget 剪輯

QTableWidget 剪輯

編輯:C++入門知識

快速創建多個 頁表  使用QStackedWidget 添加頁, 頁上在添加表 [cpp]   SE_Browser = new QStackedWidget(m_SE);   SE_Browser->setObjectName(QString::fromUtf8("SE_Browser"));   SE_Browser->setGeometry(QRect(0, 65, 641, 401));       [cpp]   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);// 設置列寬<span style="white-space:pre">   </span>             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)));               }       快速刷新所有空表內容   [cpp]   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));       }   }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved