c++ - lineEdit 的显示困惑 - Qt

标签 c++ visual-studio-2010 qt opencv

我有两个整数,我已将它们转换为字符串,以便再次将它们转换为 QString(qW 和 qH)。

他们的int值分别是970和938

我想使用我想到的以下代码来显示它们的值:

lineEdit_mat->setText(qW + " " + qH);

但是在创建的界面中,显示的结果是: 970 970938

我尝试了很多组合,但无法显示: 970 938

完整代码:

int width=img_crop_mat->width ;
int height=img_crop_mat->height ;
ostringstream convert;
string W, H;
convert << width ;
W=convert.str();
convert << height;
H=convert.str();
QString qH = QString::fromStdString(H);
QString qW= QString::fromStdString(W);

提前谢谢你。

最佳答案

我的猜测是你将 qW 连接到 qH,如果不看代码就无法确认这一点,所以请发布更多代码以供引用,但这几行应该可以工作

QString qH = QString::number(height);
QString qW = QString::number(width);
lineEdit_mat->setText(qW + " " + qH);

其中高度和宽度是您的整数值。如果这不起作用,请发布您的代码。我没有对此进行测试,但我看不出它为什么不起作用。

编辑:刚刚看到我发布的代码,尝试我的方式,在我看来更容易阅读。

关于c++ - lineEdit 的显示困惑 - Qt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204255/

相关文章:

c++ - 如何让 QTextBrowser 始终在末尾插入文本

visual-studio-2010 - 在 Visual Studio 中构建时出现 fsyacc 错误

qt - QML 日历 : Programmatically call onClicked handler

c++ - 使用 std::optional 作为常规指针与使用 has_value() 和 value

c++ - Mac OS X 中的 gcc 版本 4.1.2

asp.net - 如何使用 Visual Studio 2010 FTP 发布网站

visual-studio - Visual Studio 中的 "Error generating Win32 resource",Windows 7 x64

c++ - QSortFilterProxyModel 和延迟填充的 TreeView

c++ - 静态摄像机视频的 OpenCV 噪声去除

c++ - 为什么我的输出文件与输入文件不同?