pyqt5中,button.hide()隐藏之后,怎么显示出来
时间: 2024-02-15 12:02:33 浏览: 20
在PYQT5中,可以使用`show()`方法或`setVisible(True)`将之前隐藏的Button显示出来。具体的实现方法如下:
``` python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
app = QApplication([])
window = QWidget()
button = QPushButton('Click me!', window)
button.move(50, 50)
button.hide() # 隐藏Button
# 显示Button
def show_button():
button.show()
show_button_button = QPushButton('Show Button', window)
show_button_button.move(50, 100)
show_button_button.clicked.connect(show_button)
window.show()
app.exec_()
```
在上面的代码中,我们创建了一个Button,并使用`hide()`方法将其隐藏。然后,我们创建了另外一个Button,并将其与`show_button()`方法绑定。当我们点击这个Button时,`show_button()`方法会被调用,从而显示之前隐藏的Button。
相关问题
pyqt5通过button实现两个窗口之间跳转
你可以通过使用QPushButton按钮和信号与槽机制来实现两个窗口之间的跳转。下面是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
class Window1(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
button = QPushButton('跳转到窗口2', self)
button.clicked.connect(self.openWindow2)
layout = QVBoxLayout()
layout.addWidget(button)
self.setLayout(layout)
self.setWindowTitle('窗口1')
self.show()
def openWindow2(self):
self.window2 = Window2()
self.window2.show()
self.hide()
class Window2(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
button = QPushButton('返回窗口1', self)
button.clicked.connect(self.openWindow1)
layout = QVBoxLayout()
layout.addWidget(button)
self.setLayout(layout)
self.setWindowTitle('窗口2')
self.show()
def openWindow1(self):
self.window1 = Window1()
self.window1.show()
self.hide()
if __name__ == '__main__':
app = QApplication(sys.argv)
window1 = Window1()
sys.exit(app.exec_())
```
在这个示例中,我们创建了两个窗口类Window1和Window2,并通过按钮的点击事件实现了两个窗口之间的跳转。当点击窗口1中的按钮时,会打开窗口2并隐藏窗口1;当点击窗口2中的按钮时,会返回到窗口1并隐藏窗口2。
注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望对你有帮助!
PYQT5隐藏组件
要隐藏 PyQt5 组件,可以使用 `QWidget` 类的 `hide()` 方法。以下是一个简单的示例代码:
```
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
app = QApplication([])
# 创建一个窗口和按钮
window = QWidget()
button = QPushButton('点击隐藏')
# 点击按钮时触发的函数
def hide_button():
button.hide()
# 将按钮添加到窗口上,并绑定点击事件
window.setLayout(QVBoxLayout())
window.layout().addWidget(button)
button.clicked.connect(hide_button)
# 显示窗口
window.show()
app.exec_()
```
在上面的代码中,当用户点击按钮时,`hide_button()` 函数会被调用,其中 `button.hide()` 方法会隐藏按钮。