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;}";