目录
【问题】
在业务开发场景中发现,通过qss属性"icon"无法更改QLineEdit中图标按钮的大小、间距等式样。
此外,QLineEdit控件类也没有提供任何设置图标按钮大小、间距的接口!
示意图如下:

【源码分析】
源码文件名:
qlineedit_p.cpp
源码路径:
Src\qtbase\src\widgets\widgets
关键代码:
QLineEditPrivate::SideWidgetParameters QLineEditPrivate::sideWidgetParameters() const
{
Q_Q(const QLine

文章讨论了在QLineEdit中无法直接调整图标按钮大小和间距的问题,源码显示大小由QStyle::PM_SmallIconSize决定。解决方案是通过继承QCommonStyle并重写pixelMetric,或修改资源文件实现自定义样式。
最低0.47元/天 解锁文章
5082

被折叠的 条评论
为什么被折叠?



