我想制作一个类似于QPushButton
的自定义按钮(我特别需要clicked
信号和整个可检查的机器setChecked(True)
...)。
我希望我的按钮右侧有一个垂直居中的图标。在左侧,我想有2个标签。
我的第一个天真尝试是继承QAbstractButton
的子类,然后像普通的QWidget
一样在其中插入小部件(为其提供布局,在其中添加子部件...)。那根本没有用。
我是否需要从基本的QWidget
开始并为自己实现整个按钮机制,还是我想念一种更好的方法?
这大概是我想要实现的结果(第一个已启用但未选中,第二个已选中,第三个已禁用):