pyqt——绝对布局下动态增加按钮

2019-01-14  本文已影响60人  QYiZHong

我想要动态的去创建并显示一个新按钮,发现不会显示。查资料说用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方法就能显示了

上一篇下一篇

猜你喜欢

热点阅读