• 6519阅读
  • 4回复

QTableWidgetItem转化问题,请高手指教,谢谢! [复制链接]

上一主题 下一主题
离线jangping
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-30
碰到一个问题,请高手指教一下,谢谢。
问题如下:现有一个表格,每个表格项QTableWidgetItem是一些浮点数,现在需要把某些表格象项中的数据读出来做操作,
使用代码如下:QTableWidgetItem *newItem = new QTableWidgetItem[100];
                            double tmp;
                             tmp = (newItem[c].text()).toDouble();
每次tmp的值都是0,0(即转化没成功),请问这是为什么啊?有什么方式可以确保将表格项中的数据值取出来没有啊?
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-30
你输出 newItem[c].text() 看看是不是你要的
离线jangping
只看该作者 2楼 发表于: 2009-09-30
谢谢dbzhang800 兄提供的思路。
的确,按dbzhang800 兄的思路去追踪了下代码,发现newItem[c].text()没有产生我想要的QString类型的数据,而全部是空。
而根据手册的说明“QString QTableWidgetItem::text () const
Returns the item's text.”调用text函数会有QString类型的返回值的啊?这到底是哪里出错了呢?
离线jiangll
只看该作者 3楼 发表于: 2009-09-30
是不是你要获取的单元项本身你虽然创建了,但是那个单元格你没有进行编辑操作,所以他的test返回了一个空。
离线jangping
只看该作者 4楼 发表于: 2009-09-30
谢谢jiangll 兄,我仔细看了下自己的代码,发现问题和你说的差不多,就是对未赋值的单元表格做了操作,导致结果不对。
在此表示真诚感谢,这个问题困绕了我2天了,一直没有往jiangll 兄说的方向去想,导致花了很多工夫,现在终于搞定了,也
可以安心地过个国庆了哈。
快速回复
限100 字节
 
上一个 下一个