好的界面能让软件增色不少, 微软Windows有些界面元素显然比较难看而且不好用。 这让我想起多年前微软的Surface Pro平板电脑, 一开始感觉这东西又能办公, 又能娱乐简直牛逼的不行, 但结果呢, 你以为是王者不过是个青铜! 那些界面元素不但LOW, 而且往往显示的比较小, 对触摸操作很不友好! 所以不败才怪!
微软默认的复选框和单选框确实很丑, 而且对触摸操作很不适合:
今天就用Qt实现一下按钮风格的选择开关,效果如下:
实现要点是:
1) 创建两个按钮,并将按钮checkable属性设置为true
2) 将两个按钮添加到分组, 分组中元素互斥
3) 设置父窗口中的按钮风格为选中线蓝底色, 非选中时为灰色
4) 编写点击处理事件
基本上主要通过编辑就可以, 代码很少
工程源码参见: https://download.csdn.net/download/u010947464/89041401