Python 如何使用PYQT4删除按钮?
我正在尝试删除此按钮Python 如何使用PYQT4删除按钮?,python,pyqt,pyqt4,qpushbutton,Python,Pyqt,Pyqt4,Qpushbutton,我正在尝试删除此按钮 btn = QtGui.QPushButton("Log in", self) btn.clicked.connect(self.remove) 单击按钮时,它应该会消失,但这不起作用 btn.deleteQPushButton() 或者如果有任何方法可以完全删除窗口中的每个按钮?一个优雅的解决方案是使用: 优雅的解决方案是使用: 是的,以后再用 import sys from PyQt5.QtWidgets import QApplication, QWidget,
btn = QtGui.QPushButton("Log in", self)
btn.clicked.connect(self.remove)
单击按钮时,它应该会消失,但这不起作用
btn.deleteQPushButton()
或者如果有任何方法可以完全删除窗口中的每个按钮?一个优雅的解决方案是使用:
优雅的解决方案是使用: 是的,以后再用
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton
if __name__ == '__main__':
app = QApplication(sys.argv)
wMain = QWidget()
wMain.resize(250, 150)
wMain.setWindowTitle('Main')
wMain.show()
centralLayout = QHBoxLayout(wMain)
wMain.setLayout(centralLayout)
button = QPushButton('Delete me',wMain)
button.clicked.connect(button.deleteLater)
centralLayout.addWidget(button)
sys.exit(app.exec_())
是的,以后再用
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton
if __name__ == '__main__':
app = QApplication(sys.argv)
wMain = QWidget()
wMain.resize(250, 150)
wMain.setWindowTitle('Main')
wMain.show()
centralLayout = QHBoxLayout(wMain)
wMain.setLayout(centralLayout)
button = QPushButton('Delete me',wMain)
button.clicked.connect(button.deleteLater)
centralLayout.addWidget(button)
sys.exit(app.exec_())
完美的工作容易-谢谢!!完美的工作容易-谢谢!!你的答案和我的有什么不同?我建议在回答之前阅读以下内容。:你的答案和我的有什么不同?我建议在回答之前阅读以下内容: