|
|
Andy,
I believe that you've hit a bug in Qt-Mac, and have filed a bug
report to Trolltech. According to the documentation, a QToolButton
enclosed in a QToolBar should have its autoRaise property set. This
should cause it to be drawn flat, and a 3D border to appear only when
the mouse passes over it.
That said, your toolbars don't look too bad to me (a long-time Mac
user). You could improve their appearance by introducing a couple of
pixels spacing between each tool-button to make it clearer that they
are 3D buttons.
John.
On 01/07/2005, at 9:16 PM, Andy Brice wrote:
I've done an initial port of my Windows app to Mac. Even as a Mac
newbie it doesn't look quite right, in particular I need to get rid
of the borders on the toolbar buttons and the status bar text.
http://www.perfecttableplan.com/test/mac_big.gif
http://www.perfecttableplan.com/test/winxp_big.gif
As the toolbar buttons are created by QAction they aren't directly
accessible. I was thinking about writing a function that traverses
the toolbar and statusbar children to make the appropriate changes
before they are displayed (e.g. set QToolButtons to flat). Seems a
bit kludgy, has anyone got a better idea?
Has anyone had other issues with Qt MacOSX look and feel? I
couldn't find much in the archives.
I am using a Qt 3.3.5 snapshot on MacOSX 10.4.
Andy Brice
|
|