workhard123 发表于 2012-8-21 11:51:29

无法获得Qtable Widget中的内容,帮忙指导下各位

本帖最后由 workhard123 于 2012-8-21 11:53 编辑

最近在学习版主QT-lkp的mp3播放软件,过程中遇到一个问题,请大家帮忙解决
谢谢了
我使用的QtCreator在对话框中放置了一个Table Widget部件(playtable),部件中显示是播放的音乐名称,
我想选择一个,然后点击一个按键播放该音乐
在获得音乐名字是遇到了一下麻烦:
下面这条语句无法执行,只要执行这条语句程序就崩溃 void Dialog::on_clicked()
{
    QString mp3=ui->playtable->item(ui->playtable->currentRow(),1)->text().toUtf8().data();      
   qDebug()<<mp3;
}

TQ-lkp 发表于 2012-8-21 11:54:34

要先选中一行才行

workhard123 发表于 2012-8-21 14:33:41

本帖最后由 workhard123 于 2012-8-22 23:49 编辑

TQ-lkp 发表于 2012-8-21 11:54 http://www.armbbs.net/static/image/common/back.gif
要先选中一行才行

如何先选中一行 ,ui->playtable->currentRow()已经返回行号了,
在您给的源码中,在play这个响应函数中 也是只有这个获取内容的代码
感谢回复

yangjing29 发表于 2012-8-21 18:17:06

不懂qt程序开发呀,唉

lpdpzc 发表于 2012-8-25 19:03:46

也遇到过这个问题,如何选中一行呢?

workhard123 发表于 2012-8-26 08:45:37

lpdpzc 发表于 2012-8-25 19:03 static/image/common/back.gif
也遇到过这个问题,如何选中一行呢?

你触屏点击一下,ui->playtable->currentRow(),就返回当前选中的行号,然后就接下根据程序需要进行相关操作
页: [1]
查看完整版本: 无法获得Qtable Widget中的内容,帮忙指导下各位