QT halcon混编 读取图片时怎么显示宽高这种变量信息

刚学QT 做一个读取图片然后显示宽和高程序(已经可以显示图片了) 怎么把宽和高这两个变量和设计界面的两个tableview控件联系上?

img

img

img

该回答引用GPTᴼᴾᴱᴺᴬᴵ
可以通过将宽和高的变量信息写入字符串,然后将该字符串传递给表格控件以显示。以下是一个简单的示例:

void gthalconmw::on_pushButton_clicked()
{
    HTuple finalpath;
    if (path == "")
        QString path = QFileDialog::getOpenFileName(this, "select image", "", "(*.png *jpg *.bmp)");
    return;
    else
        HTuple finalpath = HTuple(path.toStdString().data());
        // 转换路径格式
        ReadImage(&ho_Image, finalpath);
        GetImagesize(ho_Image, &hv_Width, &hv_Height);

        // 显示宽高信息
        QString width_str = QString::number(hv_Width);
        QString height_str = QString::number(hv_Height);
        ui->tableView_width->setItem(0, 0, new QTableWidgetItem(width_str));
        ui->tableView_height->setItem(0, 0, new QTableWidgetItem(height_str));

        // 自适应显示
        SetPart(hv_WindowHandle, 0, 0, hv_Height, hv_Width);
        ClearWindow(hv_WindowHandle);
        DispObj(ho_Image, hv_WindowHandle);
}

这里,我们首先将宽和高的变量信息转换为字符串(QString::number),然后使用QTableWidgetItem将它们分别添加到表格控件中。在这里,我们假设我们已经将表格控件添加到UI文件并将它们命名为tableView_width和tableView_height。您需要根据您的UI文件中实际的表格控件名称进行更改。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^