Re: [問題] QT Table用法問題

看板C_and_CPP (C/C++)作者 (抓不住...)時間16年前 (2009/02/07 19:28), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
※ 引述《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
謝謝Cloud大大的幫助,解釋的很精楚!!! 謝謝囉^^
02/07 23:00, 1F
文章代碼(AID): #19ZN1tHk (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19ZN1tHk (C_and_CPP)