1

QMainWindow に追加された QDockWidget があります。DocWidget の sizeHint を 260px に設定し、他にサイズを提供していないため、必要なサイズに設定しました。

ただし、DockWidget - QMainWindow セパレーターの幅を広げたいと考えています。これを行う唯一の方法は、StyleSheet を使用することです。

http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html#customizing-qmainwindow

ただし、これを行うと、DockWidget は 100px 未満に縮小され、使用できなくなります。QDockWidget を強制的に特定のサイズにし、MainWindows スタイルシートを継承することはできません。

また、QMainWindow::separator で他のハンドルを取得できません。

4

2 に答える 2

1

スタイルシートでレンダリングすると、QPushButtons で同様の問題が発生し、可能な限り最小のサイズに縮小されました。それらを使用して、最小サイズを必要に応じて設定することで、その問題を解決しました。多分同じ解決策があなたのために働くでしょう...

于 2011-01-21T08:17:08.843 に答える