Re: [問題] QT Table用法問題
※ 引述《xyz888x (ㄚ祥)》之銘言:
: (測試)
: tableWidget->setRowCount(5);
: tableWidget->setColumnCount(5);
: tableWidget->setItem(0,0,new QTableWidgetItem("123"));
sorry...我少加了一些東西..喝
QTableWidgetItem* return_value = tableWidget->item(0,0);
QString szValue = return_value->text();// 直接抓該item的text
tableWidget->setItem(0,2,new QTableWidgetItem(szValue));
應該OK,我試過~~QQ
另外若要偵測使用者改變欄位的值,請用cellChanged()
Ex:
connect(this,SIGNAL(cellChanged(int,int)), this, SLOT(yourFunc(int,int)));
: //先設定table在(0,0)為123
: QVariant return_value = tableWidget->item(0,0);
: //這行我查了Qt註解 tableWidget->item(0,0); 只是用檢查是否在(0,0)有沒有被設定
: QString szValue = return_value.toString(); //轉成字串
: tableWidget->setItem(0,2,new QTableWidgetItem(szValue));
: //在table(0,2)印出跟(0,0)一樣的答案
: 測試結果在table(0,2)都只印出 1
: 麻煩Cloud大大 幫忙看看,如果沒辦法取到使用者輸入的值,這樣根本無法處理= =
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.37.124
※ 編輯: Cloud 來自: 218.174.37.124 (02/07 19:30)
推
02/07 23:00, , 1F
02/07 23:00, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章