使用Qt在C++中创建自定义用户界面?

4

作为一名来自C#的开发者,我决定学习使用Qt框架的C++。不过我有一个问题,如何才能用“正确”的方式实现这样的用户界面呢?这可能有点主观,但我相信把图像标签堆叠在一起并不是正确的方法。

浏览器模拟 http://img685.imageshack.us/img685/7643/mockup.png

3个回答

9
我建议先创建一个普通的标准用户界面,然后再应用样式表来实现所需的外观。这样,你可以专注于想要的功能(一个带有按钮和QLineEdit的QToolBar),然后在之后(或者最开始)完成所有的样式设计。

4

顶部是工具栏。您可以使用带有QToolBar的QMainWindow,在其中放置多个QToolButton。然后,您可以使用样式表来获得漂亮的外观。


1

你也可以创建自己的QStyle,它负责小部件的实际绘制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接