qt - qt 中的 setSectionResizeMode 有什么问题?

标签 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:我希望这行代码将我的表格修复延伸到我的窗口。

最佳答案

当您的计算机上安装了两个或更多版本的 qt 时,可能会发生此错误。
setResizeMode 是一个旧函数,在新版本中被覆盖,并将其名称更改为 setSectionResizeMode 解决此问题的最安全方法是使用您所使用的 setSectionResizeMode可以肯定,任何 Qt 5 及更高版本都可以使用它。

关于qt - qt 中的 setSectionResizeMode 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624725/

相关文章:

c++ - Ubuntu 14.04 - Qt 版本选择

qt - 将 QTableWidget 中的 QRadioButtons 分组到行中

qt - 使用 QPainter::drawText() 时文本没有抗锯齿?

c++ - Qt5.5 QString indexOf 奇数结果

c++ - Qt 版本不显示图像

qt - 使用 Qt4 捕获多屏幕桌面图像

qt - Google OAuth 始终显示同意屏幕

qt - 禁用编辑并将项目设置为 QTableWidget 中的多行

Python - QTableWidget.selectedRanges() 返回选择的多个范围

c++ - ubuntu上安装qtservice