2011-01-20 18 views
0

私はQMainWindowに追加されたQDockWidgetを持っています。私はDocWidgetのsizeHintを260pxに設定し、それ以外のものは何もサイズを提供していないので、そのサイズを設定します。QMainWindowの幅をQDockWidgetに影響を与えずに変更する方法

しかし、今ではDockWidget - QMainWindowセパレータの幅を増やしたいと考えています。私はこれを行うのを発見した唯一の方法は、スタイルシートを経由している:私はこれを行うとき

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

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

QMainWindow :: separatorには他のハンドルもありません。

答えて

1

QPushButtonsで同様の問題が発生しましたが、スタイルシートを使用してレンダリングすると最小限のサイズに縮小されました。 最小のサイズを必要に設定することで、私はその問題を解決しました。たぶん、同じソリューションは、あなたのために動作します...

0

あなたは、このようなコードを使用することができます:

setStyleSheet("QMainWindow::separator {width: 20px}");