2

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'

このサイトでこの回答を見つけました。しかし、実際には問題を解決する方法がわかりません!理由を言うだけです。

PS: このコード行で、テーブルの修正をウィンドウに拡張する必要があります。

4

1 に答える 1

4

このエラーは、マシンに 2 つ以上のバージョンの qt がインストールされている場合に発生する可能性があります。この問題を解決する最も安全な方法は、5 以降の Qt で確実に使用
setResizeModeできるようにすることです。setSectionResizeModesetSectionResizeMode

于 2015-11-10T07:59:28.147 に答える