From: Martin S. <mc...@as...> - 2006-06-22 06:24:19
|
On Wed, 21 Jun 2006, Pedro Lopez-Cabanillas wrote: > Yes. It has extra functionality, though (moveTab and a hoverCloseButton). A > similar class, with extra fashion look is QToolBox. See the attached > proposals: TPB-proposal2.jpg and TPB-proposal3.jpg; this widget creates each > tabbed area as a QScrollView, with scroll bars for them when it is necessary. > See below. Thanks. That's useful. I had been wondering if there might be some way to stack tabs vertically like this, but I hadn't actually gone looking. The vertically stacked tabs would nicely solve the problem of the horizontal line of tabs of a KTabBar becoming too wide, once more than two parameter boxes were added to it. > Yes, the problem is that QFrame (and QGroupBox) can't be narrower than a > minimum width and height. The solution is to add each parameter box inside a > QScrollView, and the latter inside a QSplitter. You can see the results in > the attached picture: TPB-proposal4.jpg; you are right about the KDocWidget: > it already provides a right margin that can be used to stretch the panel > horizontally. The QScrollView may have an area smaller than the child > widgets, in this case it shows scroll bars if you want. I don't like too much > the scroll bars (hint: QScrollView::AlwaysOff). Agreed, although the scroll bars don't look quite as bad as I would have guessed, and presumably they disapear when the area is widened sufficiently to display the whole of the frame. I could probably make them optional, at the risk of overwhelming the user with too many options. Martin |