你可以使用QPushButton的setStyleSheet()方法来设置样式表,从而实现图标和文本距离变窄。具体的方式是给QPushButton添加一个padding属性,这个属性用于控制内容与边框之间的距离。例如:
QPushButton {
padding: 2px;
}
上述代码将会让按钮的图标和文本与边框之间保持2像素的距离。
另外,你也可以通过调整QIcon对象中iconSize属性来改变图标的大小,或者使用QPushButton::setIconSize()方法来动态调整按钮上图标的大小。这些方法都可以让你更加灵活地控制按钮中图标和文本之间的距离。
希望能对你有所帮助!