主要用到了QGridLayout, QTableWidget
import sys
import os
import pandas as pd
from PyQt5.QtWidgets import *
class DataFrameExample(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('DataFrame Example')
self.setGe服务器托管网ometry(100, 100, 800, 400)
self.layout = QGridLayout() # 使用网格布局
# 左侧文本框
self.text_edit = QTextEdit()
self.layout.addWidget(self.text_edit, 0, 0, 2, 1) # 放大文本框所占的行数
# 中间按钮
self.button_layout = QVBoxLayout() # 按钮布局
self.show_button = QPushButton('Show Next Row')
self.show_button.clicked.connect(self.showNextRow)
self.button_layout.addWidget(self.show_button)
self.explain_button = QPushButton('Show Explain')
self.explain_button.clicked.connect(self.showExplain)
self.button_layout.addWidget(self.explain_button)
self.move_to_table_button = QPushButton('Move to Table')
self.move_to_table_button.clicked.connect(self.moveToTable)
self.button_layout.addWidget(self.move_to_table_button)
self.save_table_button = QPushButton('Save Unknown Word')
self.save_table_button.clicked.connect(self.save_unknown_words)
self.button_layout.addWidget(self.save_table_button)
self.back_button = QPushButton('Back to Last Word')
self.back_button.clicked.connect(self.back2LastRow)
self.button_layout.addWidget(self.back_button)
# 添加一个空白的占位符,使按钮布局竖着排列
self.button_layout.addStretch()
self.layout.addLayout(self.button_layout, 0, 1, 2, 1) # 放大按钮布局所占的行数
# 右侧表格
self.table = QTableWidget()
self.table.setColumnCount(1)
self.table.setHorizontalHeaderLabels(['Data'])
self.layout.addWidget(self.table, 0, 2, 2, 1) # 放大表格所占的行数
# self.data = pd.DataFrame({'A': range(1, 101), 'B': range(101, 201), 'C': range(201, 301), 'D': range(301, 401)})
self.data = self.load_data()
self.row_index = -1
self.setLayout(self.layout)
self.show()
def showNextRow(self):
self.row_index += 1
i服务器托管网f self.row_index
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 解决阿波罗[含最新版]xstream+commons-jxpath漏洞-全网独家
前言 除了具体解决步骤(坑已填完),其他服务器托管网内容都免费。 背景 阿里云扫出官方阿波罗(apollo)最新镜像存在以下高危漏洞: eureka不维护了,官方也拒绝修了。问题是,老板看到的是高危系统不安全。。。。。。不解释了,为了安全。必须解决^_- 下载…