まず第一に、私の問題はすでにここで議論されており、SO であり、ここにあります。しかし、答えは良いものではありません...
だから、ここに問題があります:私は単純なメソッドで接続されたQTableView
クラスを持っています。たとえば、4〜5列あります。プロジェクト アプリケーションを起動し、列幅を変更しました。[Exit] を押した後、プロジェクト アプリはデータの状態をファイルに保存します。そして、アプリを再度起動すると、次のようになります。model
tableView->setModel(model);
tableView->horizontalHeader()->saveState();
QSettings
tableView->horizontalHeader()->restoreState(/* data from settings ini file */);
しかし、何も起こりません!列幅は標準幅です。それらは私の保存された値で変更されません! :(
ありがとう!
QTreeView
PS: この問題はクラスでは明らかになりません。全部でQTreeView
OK!