您好我正在尝试获取链接到图像查看器的路径名称,但它不会链接错误 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();
}
`
答案 0 :(得分:1)
替换
item->text()
带
(item->data(Qt::DisplayRole)).toString();
看看是否有效。我不确定。
复制整行并替换为urs。你错放了括号,这就是为什么你会收到错误。
path = currentDir.absoluteFilePath(( item->data(Qt::DisplayRole) ).toString());