pyqt5按钮打开另一个窗口展示字符串
时间: 2023-08-02 18:36:41 浏览: 74
好的,可以参考以下代码来实现:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel, QWidget
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(200, 200, 300, 200)
self.setWindowTitle('Main Window')
# 创建按钮
self.btn = QPushButton('打开窗口', self)
self.btn.move(100, 100)
self.btn.clicked.connect(self.openWindow)
def openWindow(self):
self.newWindow = NewWindow()
self.newWindow.show()
class NewWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('New Window')
# 创建标签
self.label = QLabel(self)
self.label.move(100, 50)
self.label.setText('Hello, World!')
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个主窗口 `MainWindow`,其中包含一个打开窗口的按钮。当用户点击按钮时,会打开一个新窗口 `NewWindow`,其中包含一个标签 `QLabel`,展示了字符串 "Hello, World!"。
你可以根据需要修改字符串的内容和窗口的布局。
阅读全文