QHBoxLayout中QPushButton周围的Qt空间
Qt space around QPushButton in QHBoxLayout
我在QHBoxLayout中添加了一个QLabel和一个QPushButton。QLabel的边距设置为0,布局的边距和内容边距设置为零。标签和按钮的背景颜色相同,按钮的边框设置为无。然而,按钮看起来仍然比标签颜色更亮,按钮周围还有一些额外的空间,所以看起来不像是"粘"在标签上。我希望它们看起来像一个大部件。
在Qt中,边距描述布局周围的空间。在Qt的较新版本中,可以通过setContentsMargins()
单独设置上/下/左/右的边距。
相同布局中小部件之间的空间由spacing属性描述。间距与边距无关。尝试调用hboxLayout->setSpacing(0);
这应该可以。
几天前,我编写了一个具有类似行为的小部件。为了避免边距和颜色的问题,我建议使用第二个QPushButton按钮而不是QLabel,并使用btn->setFlat(true);
将两个按钮都设置为平面
相关文章:
- Qt C++:不同文件中同一命名空间的多个Q_NAMESPACE
- Qt的slot(?)将冗余命名空间插入连接
- 为什么QT的iOS组件会占用这么多磁盘空间?
- 使用命名空间进行 QT 测试
- 无法在qsqlite中加载空间扩展(QT 5.9)
- qt -lnk2019当在类的成员函数中使用名称空间的函数时
- 如何检查QT中选定驱动器的可用可用空间
- 使用QT C 应用程序中的Windows.Media.speechRevention名称空间
- 没有CTRL 空间,QT Creator Auto完成将不起作用
- 在QT中将带有空间的十六进制弦分为bytearray
- 从被空间分开的字符串分配给变量?C [QT]
- Qt widget 项目中的 UI 命名空间
- Qt:编译器堆空间不足
- Qt 命名空间的元类型信息
- Qt 5 中的类声明和命名空间
- 如何在Qt中使用.NET Framework中的系统命名空间
- C++Qt命名空间和循环依赖性
- 如何使用QT命名空间中使用的重载new操作符
- 如何为命名空间和扩展类转换c#到Qt小部件代码(c++)
- QHBoxLayout中QPushButton周围的Qt空间