windows – Qt GUI内部 – 小部件绘画?
发布时间:2020-12-14 02:10:28 所属栏目:Windows 来源:网络整理
导读:我一直在使用QT一段时间,我一直在想关于在 Windows中绘制GUI的方式. 是真的使用QPainter自行绘制所有按钮,编辑框,组合框,复选框,选项卡等,还是以某种方式使用本机窗口小部件? 它可以进行自定义样式和蒙皮的事实表明它实际上确实使用QPainter绘制了所有内容
我一直在使用QT一段时间,我一直在想关于在
Windows中绘制GUI的方式.
是真的使用QPainter自行绘制所有按钮,编辑框,组合框,复选框,选项卡等,还是以某种方式使用本机窗口小部件? 它可以进行自定义样式和蒙皮的事实表明它实际上确实使用QPainter绘制了所有内容但是如何才能维护这种代码呢? Qt开发人员是否真的对窗口系统的整个功能进行了逆向工程?这有点浪费吗? 在其他平台上怎么样?它在Max OSX中也是这样做的吗? 解决方法
在Windows XP和Vista上(当显示设置设置为经典时除外),通过
QWindowsXPStyle和
QWindowsVistaStyle的小部件绘画实际上使用低级主题特定绘图(uxtheme.dll),以便例如按钮看起来像原生按钮.在旧版本的Windows上,Qt通过
QWindowsStyle模拟小部件绘画.
在Mac OS X上情况类似,其中QMacStyle依赖于外观管理器来委托小部件的低级绘制. 对于X11,通常Qt使用自己的风格绘画,并且具有模仿某些窗口系统的某些样式,例如QMotifStyle与Motif具有相似的外观并且没有实际负载,并且依赖于Motif环境.但是,当在GNOME下运行时,可选择Qt可以通过QGtkStyle使用本机Gtk主题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [主板] [教程]在Windows 2012 R2上安装Intel I217-V/I218-V
- fonts – 新的Microsoft徽标是什么字体?还是Microsoft Off
- windows – Haskell,GHC,win32,cairo
- WinDbg仍然与Windows XP兼容吗?
- 什么是Windows上MongoDB最好的托管服务提供商?
- 在Windows上识别未知进程的最佳方法是什么?
- active-directory – 远程桌面连接被拒绝,因为用户帐户未被
- 在windows下运行linux gcc编译的程序
- ms-access – 如何从外部程序设置Microsoft Access表单中的
- uint8_t可以是非字符类型吗?