2011-07-12 16 views
1

こんにちは私は画像ビューアにリンクするパス名を取得しようとしていますが、エラーがリンクされていません path =(currentDir.absoluteFilePath(item-> text())) ; 誰でも私を助けることができます。 QT Cで作成された ++QTableWidgetItemのパスファイルを選択するQt

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(); 
    } 
` 
+0

質問が不明です。あなたは何をしようとしているのか、何が起こっているのかについて詳しく説明できますか? – Nick

+0

現在選択されているファイルをパスにリンクしてQPixmapにリンクして新しいウィンドウに表示しようとしています – chris

+0

今度はDisplayValueがQtのメンバーではありません – chris

答えて

1

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

item->text() 

を交換し、それが動作するかどうかを確認。よく分かりません。

この行全体をコピーし、ursで置き換えます。 Uは括弧を間違えたので、なぜあなたはエラーを受けていたのですか?

path = currentDir.absoluteFilePath((item->data(Qt::DisplayRole)).toString()); 
関連する問題