• 8845阅读
  • 3回复

qt美化 [复制链接]

上一主题 下一主题
离线zly_0703
 

只看楼主 正序阅读 楼主  发表于: 2008-10-29
— 本帖被 XChinux 执行加亮操作(2008-10-29) —
有没人知道怎么对QT程序进行美化啊?比如把默认的按钮图标换了
据说可以用CSS还是XML来着, 哪位高人给个例子吧,我想论坛里的兄弟姐妹都想知道哦
离线zly_0703

只看该作者 3楼 发表于: 2008-10-31
非常感谢2楼的朋友!
觉得你说的很有道理,这段时间也是在研究QT编程
最好是代码和界面分离,这样的画,分工比较容易,而且调式程序的时候也要简单很多

要还楼上的兄弟举个很简单的列子就好,比如就给QT4编程书中的“Hello world" 的列子实现OK按钮的美化,我想论坛的朋友都会欢迎的,呵呵,个人愚见
离线priestmoon

只看该作者 2楼 发表于: 2008-10-30
mark
离线guanxu

只看该作者 1楼 发表于: 2008-10-29
如果你用的是 qt 4.2 以上的,在你的 qt 安装目录 \demos\affine 这是一个比较简单的
教你 “移动”,“旋转”的例子。你看它的界面怎么样。

它包含了几个比较牛B的文件 在你的 qt 安装目录 \demos\shared
里面的 arthurwidgets,arthurstyle 就是很好的例子。

qt 有两种界面美化的方法。
1.  编写你自己的 widget, 在他的重绘事件中,写出你定义的绘制代码。
2. 编写一个 QStyle  ,想要美化控件时,只需要对控件应用这个 QStyle 就行了。

个人认为第二种比较好,可以将不同的工作分开,如果是团队合作也会提高效率。
算法程序员只需关心核心的算法, UI 程序员则可以和艺术家配合全力美化程序。

只是我的皮毛之见,qt美化我也在研究中! 共勉!
快速回复
限100 字节
 
上一个 下一个