查看完整版本: [-- 请教一下QLineEdit自绘的问题 --]

QTCN开发网 -> Qt基础编程 -> 请教一下QLineEdit自绘的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

firebolt 2017-01-08 15:46

请教一下QLineEdit自绘的问题

我在做一个短波接收的程序,需要一个频率输入编辑框,目前使用的是QDoubleSpinBox 。
我想实现整数部分和小数部分用不同大小的字体表示。不知道该如何入手,试过用QLabel+html格式文本,效果不是很好。
我想做成图中的样子:
[attachment=16317]

希望大家能给个思路,谢谢。

firebolt 2017-01-08 17:04
ok了,自定一个QProxyStyle子类,在里面重载一下drawPrimitive函数应该可以自己绘制想要的效果了,基本思路有了,这就去试试吧。

firebolt 2017-01-08 19:55
firebolt:ok了,自定一个QProxyStyle子类,在里面重载一下drawPrimitive函数应该可以自己绘制想要的效果了,基本思路有了,这就去试试吧。[表情]  (2017-01-08 17:04) 

事实证明不行,还是重载paintEvent,然后自己重绘文字部分。

xiaoniede 2017-01-10 10:50
重新实现一个QTextEdit富文本编辑框,得到效果。


查看完整版本: [-- 请教一下QLineEdit自绘的问题 --] [-- top --]



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