查看完整版本: [-- 开源一个Qt界面框架, 可用于写漂亮的商业项目 --]

QTCN开发网 -> Qt 作品展 -> 开源一个Qt界面框架, 可用于写漂亮的商业项目 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

abc100m 2017-03-04 17:48

开源一个Qt界面框架, 可用于写漂亮的商业项目

论坛里的一些纯QSS写界面的方式,确实不漂亮呀。
好的软件界面,都是用图来解决问题的。采用九宫格方式来帖图,美工做的有多漂亮软件就有多美!

看看效果,窗口大小可以调哦。
[attachment=16609]

[attachment=16610]

[attachment=16611]


开源代码放在:   https://github.com/abc100m/qtskinui
output目录下有可执行程序,并有相关的图片可以自己把玩。

如果觉得不错,请帮点赞哦!

abc100m 2017-03-04 17:51
这个界面代码是从一个工程里扣出来的,有不好的地方请帮修改并提pull request

stlcours 2017-03-04 19:39
很不错。能讲讲九宫格的原理吗?听说移动开发比较讲究这个,怎么桌面开发也要九宫格了呢?另外QSS用得好的话,也是很不错的,属于程序员简单设置就能取得效果的情况。

zcshou 2017-03-05 12:21
其实我想说,在商业上,这么花里胡哨的界面很少用!相比之下,我感觉@liudianwu   的那个界面或许更适合商业!

不过实现的效果确实不错!!还是支持一下

liudianwu 2017-03-05 17:33
zcshou:其实我想说,在商业上,这么花里胡哨的界面很少用!相比之下,我感觉@liudianwu     的那个界面或许更适合商业!
不过实现的效果确实不错!!还是支持一下[表情]
 (2017-03-05 12:21) 

谢谢你的肯定,不过楼主的做法也是一种创新,求同存异嘛,怎么说呢,一般的软件都不会贴一张大大的背景图的,工控类的软件基本上是整体配色加上功能上的实现和稳定性。

圣域天子 2017-03-06 08:39
就一个换底图的吗?就这一个小功能,根本不可能作为商品项目啊~~~

toby520 2017-03-06 08:46
     作为项目参考 确实还可以哦

return 2017-03-06 09:28
      

peterlzj 2017-03-06 09:49
楼主辛苦了,给我们初学者提供学习平台

pangwei 2017-03-06 13:02
对不起这个题目:

开源一个Qt界面框架, 可用于写漂亮的商业项目


abc100m 2017-03-06 19:54
圣域天子:就一个换底图的吗?就这一个小功能,根本不可能作为商品项目啊~~~ (2017-03-06 08:39) 

简单地实现了换皮肤,这样难道不好吗?QQ/迅雷等软件,也都是这样做的。

1个小时,牛逼吹的有点大,猜是您没有读过代码。
你去看看res目录下很多控制的图片,都是曾经一个个地从QQ的图片里弄出来的。就这个,你一天也搞不完

abc100m 2017-03-06 19:56
pangwei:对不起这个题目:
开源一个Qt界面框架, 可用于写漂亮的商业项目
 (2017-03-06 13:02) 

你还不懂

我这个架子搭好了,里面的一些细节比如美工设计等,就要你自己去弄了。

abc100m 2017-03-06 20:03
stlcours:
很不错。能讲讲九宫格的原理吗?听说移动开发比较讲究这个,怎么桌面开发也要九宫格了呢?另外QSS用得好的话,也是很不错的,属于程序员简单设置就能取得效果的情况。

QSS的border本身也可以处理九宫格,所以我也用呀,但不只是纯用颜色。只有颜色来调界面,老实说再怎么调,也好看不到哪里去。
专业的事情给专业的人做,让美工来设计图片,软件才能更美观。


比如说,QSS这样处理按钮图片,按钮就可以任意大小但样子始终保持统一了。这其实也是九宫格的一种应用

    "QPushButton { background:transparent; border-image:url(:/images/btn_normal.png) 3 3; border-width: 3 3;}"\
    "QPushButton:hover, QPushButton:focus{border-image:url(:/images/btn_hover.png) 3 3; border-width: 3 3; }"\
    "QPushButton:pressed{ border-image:url(:/images/btn_down.png) 3 3; border-width: 3 3;}"\
    "QPushButton:disabled{ border-image:url(:/images/btn_disabled.png) 3 3; border-width: 3 3;}";

圣域天子 2017-03-07 10:14
abc100m:简单地实现了换皮肤,这样难道不好吗?QQ/迅雷等软件,也都是这样做的。
1个小时,牛逼吹的有点大,猜是您没有读过代码。
你去看看res目录下很多控制的图片,都是曾经一个个地从QQ的图片里弄出来的。就这个,你一天也搞不完 (2017-03-06 19:54) 

什么1个小时??

liuchangyin 2017-03-07 12:56

liudianwu 2017-03-07 15:17
大家应该鼓励这种奉献精神,起码对初学者确实有帮助的,而不应该以自己的实力来贬低这种分享。

兵317 2017-03-14 10:09

洗洗睡咯 2017-03-17 20:40
对我等小白已经很不错了

gdadyzou 2017-03-20 15:21
  

eliot1949 2017-03-20 15:46
赞!!

王闯闯 2017-03-23 17:08
    

bs1003506507 2017-03-24 23:36
    

422212809 2017-04-09 18:20
这效果,没错,就是想要的。

llwj0303 2017-04-14 16:20

jinzhu1911 2017-04-14 22:05
不错,学习学习

futureq 2019-09-02 14:28
看了很久看不懂

futureq 2019-09-29 06:33
代码看了,代码不太好懂,对qt了解不够真不好看懂


查看完整版本: [-- 开源一个Qt界面框架, 可用于写漂亮的商业项目 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled