我想要动态的去创建并显示一个新按钮,发现不会显示。查资料说用layout去管理就可以显示,但是我的需求导致我无法使用layout,所以通过自己尝试找到了方法。那就是新创建的按钮必须调用一下show方法,代码如下:
target_size = 15
btn = QPushButton(self)
btn.setStyleSheet("background: white;"
"border-radius: {radius};"
"color: black".format(radius=target_size / 2))
btn.setGeometry(100, 100, target_size, target_size)
btn.setText("t")
btn.clicked.connect(self.__click_target_btn)
btn.show()
创建完调用show方法就能显示了
网友评论