我尝试使用QToolButton(切换show/hide)和QTextEdit(显示信息)实现对话框的下拉“details”显示。我在右箭头(隐藏)和向下箭头(显示)之间切换,以指示显示的当前状态。在# Create a button to toggle the details frame.
self._detailsbutton = QToolButton()
self._detailsbutton.setCheckable(True)
self._detailsbutton.setChecked(False)
self._detailsbutton.setArrowType(Qt.RightArrow)
self._detailsbutton.setToolButtonStyle(Qt.ToolButtonIconOnly)
self._detailsbutton.toggled.connect(self.showDetails)
默认情况下,QToolButton相当大。在
我一直在想办法缩小这个钮扣的尺寸。我发现唯一有希望的是QWidget.setFixedSize方法,但使用此方法会导致工具按钮箭头偏离中心并被剪裁。在
^{pr2}$
我试着将大小设置为不同的值(5-15),但是箭头没有正确地居中。有人知道我如何在保持箭头居中的同时缩小工具按钮的大小吗?我还想知道如何控制显示箭头的大小。在
像往常一样,如果有人有更好的方法来做这件事,我会洗耳恭听。在
如果你能告诉我如何关闭按钮周围的边框,只需在灰色背景下显示裸箭头,就可以获得额外的积分。在