qt中的setSectionResizeMode有什么问题?

时间:2015-11-10 07:19:02

标签: qt qtablewidget qt5.5 qt5.1 qheaderview

我在Ubuntu上使用了qt 5.1.1 2年。现在我在上面安装qt 5.5。 (我的意思是我的Ubuntu上都存在这两个版本) 实际上这个版本的Qt框架并不像旧版本那样好用。 所以我想使用qt 5.1.1。

问题在于,现在我的代码出现以下错误:

代码:

_headerView->setSectionResizeMode(QHeaderView::Stretch);

错误:

... error: 'class QHeaderView' has no member named 'setSectionResizeMode'

我找到了this answer on this site。但实际上我不知道如何解决问题!它只说出原因。

PS:我希望这行代码将我的表格修改扩展到我的窗口。

1 个答案:

答案 0 :(得分:4)

如果您的计算机上安装了两个或更多版本的qt,则会发生此错误 setResizeMode是一个旧功能,在新版本中覆盖并将其更改为setSectionResizeMode,解决此问题的最安全方法是使用setSectionResizeMode您可以确定它5以后的任何Qt都可以使用。