PYQT5点击按钮,查询结果分TAB页展示
时间: 2023-10-16 12:09:02 浏览: 69
可以使用PyQt5中的QTabWidget控件来实现分TAB页展示查询结果的功能。以下是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QTabWidget, QWidget, QVBoxLayout, QLabel
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个按钮和一个标签
self.button = QPushButton('查询')
self.label = QLabel('查询结果')
# 创建一个Tab页控件
self.tab_widget = QTabWidget()
self.setCentralWidget(self.tab_widget)
# 在Tab页中添加一个Widget,并将按钮和标签添加到该Widget中
widget = QWidget()
layout = QVBoxLayout(widget)
layout.addWidget(self.button)
layout.addWidget(self.label)
self.tab_widget.addTab(widget, '查询结果')
# 绑定按钮的点击事件
self.button.clicked.connect(self.query)
def query(self):
# 查询数据并更新标签内容
result = '查询结果'
self.label.setText(result)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QMainWindow窗口,其中包含一个QPushButton按钮和一个QLabel标签。我们还创建了一个QTabWidget控件,并将其设置为窗口的中央控件。在QTabWidget中,我们添加了一个QWidget,并将QPushButton和QLabel添加到该QWidget中。我们还将该QWidget添加到QTabWidget中,并将其命名为“查询结果”。
在按钮的点击事件中,我们可以执行查询操作,并将结果更新到QLabel中。这个示例只是一个简单的演示,你可以根据自己的需求进行修改和扩展。