有没有办法强制Qt4绘制类似于Office 2007/2010的窗口框架?
我希望我的应用程序在所有Windows版本中看起来都一样,而不仅仅是Vista/7。
也许有一些QMainWindow的扩展吗?
谢谢您的帮助。
您需要移除标题栏并自己实现它,这是窗口管理器的一部分。具体取决于您运行的操作系统(Windows、OSX、Linux...)。可以通过设置 WindowFlags
属性来移除它,具体请参考http://doc.trolltech.com/4.2/qwidget.html#windowFlags-prop
http://www.devmachines.com有一个叫做QtitanRibbon的产品,它应该能满足您的需求。但请记住,您需要从Microsoft获取许可证才能使用Ribbon界面。从Microsoft获得免费版税,但如果您想创建与Office应用程序竞争的应用程序,则他们不会给您许可证。