作者xyz888x (ㄚ祥)
看板C_and_CPP
標題Re: [問題] QT Table用法問題
時間Sat Feb 7 14:13:14 2009
※ 引述《Cloud (抓不住...)》之銘言:
: ※ 引述《xyz888x (ㄚ祥)》之銘言:
: : 請問各位大師,QT Table中的item
: : 要
: : (1)如何得知使用者輸入的東西(有哪些可以function或變數可以得知)
: 可以試試
: QVariant return_value = tableWidget->Item(0,1);
: int iValue = return_value.toInt(); //轉成數字
: QString szValue = return_value.toString(); //轉成字串
(測試後)
我打上這兩行:
tableWidget->setItem(0,1,new QTableWidgetItem(tr(%1).arg(iValue)));
tableWidget->setItem(0,2,new QTableWidgetItem(szValue));
回傳各為0,1 跟 true,false
無法得知使用者的輸入
: : (2)與將處理過的資料,加入item中
: : tableWidget->setItem(0,1,new QTableWidgetItem("測試"));
: : 如上這行程式,好像只能加入字串的部份
: : 數字則不行。
: 那就要把數字轉成字串
: int iValue = 100;
: tableWidget->setItem(0,1,new QTableWidgetItem(tr(%1).arg(iValue)));
(測試後)
PERFECT~!!
謝謝Cloud大大的幫忙~!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.211.224
1F:→ Cloud:不是要取得值嗎?為什麼還要用tableWidget->setItem() 02/07 15:18
2F:→ Cloud:iValu或szValue(端看你的資料型態),應該是你要的值吧 02/07 15:19
3F:→ xyz888x:因為我打算取值後,再做處理,然後印在TABLE之中 02/07 16:45
4F:→ Cloud:請問你的回傳值是指什麼?? 02/07 17:54
5F:→ xyz888x:就是使用者輸入值在table中,我要把使用者輸入的值,處理 02/07 18:26
6F:→ xyz888x:在把處理過後的值,印在另外的table中 02/07 18:27
7F:→ Cloud:可以貼出你的相關程式碼嗎?? 02/07 18:37