目录
一:实现思路
1:创建主窗口:
使用QMainWindow作为主窗口,并设置左侧和右侧的布局。
2:左侧布局:
可以使用QtWidgets或QTreeView来显示左侧导航信息。为每个项目添加点击事件,以便当用户选择一个导航信息时,右侧显示该信息的详细信息。
3:右侧内容:
右侧可以使用QStackedWidget来显示不同的内容。每个导航都有一个对应的页面,当用户点击左侧的导航时,显示相应的页面。
4:连接信号和槽:
当用户在左侧选择导航时,发出一个信号,该信号被连接到右侧的槽函数,用于更新显示的内容。
5:右侧信息管理,可以使用pymysql来连接mysql数据库存储数据,使用QtSql.QSqlTableModel来管理操作数据。
二:实现部分代码
1:导航布局
self.setFixedSize(960, 700)
self.main_widget = QtWidgets.QWidget() # 创建窗口主部件
self.main_layout = QtWidgets.QGridLayout() # 创建主部件的网格布局
self.main_widget.setLayout(self.main_layout) # 设置窗口主部件布局
sel