选择QTableWidgetItem qt的路径文件

时间:2011-07-12 16:53:29

标签: c++ qt

您好我正在尝试获取链接到图像查看器的路径名称,但它不会链接错误 path =(currentDir.absoluteFilePath(item-> text())); 谁能帮我。  在qt c ++中创建

  void Window::open(int row, int /* column */)
     {
   QTableWidgetItem *item = filesTable->item(row, 0);


   QString path;
            path = currentDir.absoluteFilePath(item->data(Qt::DisplayRole)).toString();
             QGraphicsView* w = new QGraphicsView();
                QGraphicsScene *scn = new QGraphicsScene( w );
              w->setScene( scn );

              QPixmap pix (path);
              scn->addPixmap( pix );
              w->show();
   }
`

1 个答案:

答案 0 :(得分:1)

替换

item->text()

(item->data(Qt::DisplayRole)).toString(); 

看看是否有效。我不确定。

复制整行并替换为urs。你错放了括号,这就是为什么你会收到错误。

path = currentDir.absoluteFilePath(( item->data(Qt::DisplayRole) ).toString());