什么';qt中的setSectionResizeMode有什么问题?
我已经在Ubuntu上使用Qt5.1.1两年了。现在我在上面安装了Qt5.5。(我的意思是这两个版本都存在于我的Ubuntu上) 实际上,这个版本的Qt框架没有旧版本的好。 所以我想使用Qt5.1.1 问题在于,现在我的代码中有以下错误: 代码: 错误:什么';qt中的setSectionResizeMode有什么问题?,qt,qtablewidget,qt5.5,qt5.1,qheaderview,Qt,Qtablewidget,Qt5.5,Qt5.1,Qheaderview,我已经在Ubuntu上使用Qt5.1.1两年了。现在我在上面安装了Qt5.5。(我的意思是这两个版本都存在于我的Ubuntu上) 实际上,这个版本的Qt框架没有旧版本的好。 所以我想使用Qt5.1.1 问题在于,现在我的代码中有以下错误: 代码: 错误: ... error: 'class QHeaderView' has no member named 'setSectionResizeMode' 我找到了。但实际上我不知道如何解决这个问题!它只是说说它的原因 PS:我希望这行代码将我的ta
... error: 'class QHeaderView' has no member named 'setSectionResizeMode'
我找到了。但实际上我不知道如何解决这个问题!它只是说说它的原因
PS:我希望这行代码将我的table fix扩展到我的窗口。当您的计算机上安装了两个或更多版本的qt时,可能会发生此错误。
setResizeMode
是一个旧函数,在新版本中重写,并将其名称更改为setSectionResizeMode
解决此问题最安全的方法是使用setSectionResizeMode
,您可以确保它在5及更高版本的任何Qt上都可用。尝试使用setResizeMode
我不明白如何使用它这是可以接受的解决方案。关键是setResizeMode()
被setSectionResizeMode()
取代,并在Qt5.0中被弃用---请参阅。至少到目前为止(Qt 5.7.1)setResizeMode()
还不存在,所以说“解决此问题的最安全方法是使用setResizeMode,您可以确保它在5及更高版本的任何Qt上都可用”是非常错误的,由于您无法确定Qt5或更高版本中是否仍有不推荐的函数可用。@如果您是对的,我修复了上面的答案。(我想这基本上是一个打字错误。)
... error: 'class QHeaderView' has no member named 'setSectionResizeMode'