qt和SQL server一起使用

SQL server数据库内容创建完成,现在需要用qt写一个软件操作界面的代码,需要请人帮忙一下,是物业管理系统的

设计代码思路:创建一个主窗口,其中包含一个表格控件、一个按钮控件和一个状态标签控件。当用户单击“Add”按钮时,程序将提示用户输入姓名和年龄,并将这些值插入到SQL Server数据库中的表中。然后,程序将刷新表格控件并更新状态标签控件,以显示已添加的行。请注意,下面代码示例中你需要将“mydatabase”、“myusername”和“mypassword”替换为你自己的数据库名称、用户名和密码。
参考小小示例:

import sys  
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem, QPushButton, QLabel, QVBoxLayout, QHBoxLayout, QWidget  
from PyQt5.QtSql import QSqlDatabase, QSqlQueryModel  
  
class MainWindow(QMainWindow):  
    def __init__(self):  
        super().__init__()  
  
        # 创建表格控件  
        self.table = QTableWidget(self)  
        self.table.setColumnCount(2)  
        self.table.setHorizontalHeaderLabels(['Name', 'Age'])  
        self.setCentralWidget(self.table)  
  
        # 创建按钮控件  
        self.add_button = QPushButton('Add', self)  
        self.add_button.clicked.connect(self.add_row)  
  
        # 创建标签控件  
        self.status_label = QLabel('No rows selected', self)  
  
        # 创建布局并添加控件  
        layout = QVBoxLayout()  
        layout.addWidget(self.table)  
        layout.addWidget(self.add_button)  
        layout.addWidget(self.status_label)  
        widget = QWidget()  
        widget.setLayout(layout)  
        self.setCentralWidget(widget)  
  
    def add_row(self):  
        name = input('Enter name: ')  
        age = input('Enter age: ')  
  
        # 连接到数据库并执行查询  
        db = QSqlDatabase.addDatabase('QPSQL')  
        db.setHostName('localhost')  
        db.setDatabaseName('mydatabase')  
        db.setUserName('myusername')  
        db.setPassword('mypassword')  
        db.open()  
        query = QSqlQuery()  
        query.exec('INSERT INTO mytable (name, age) VALUES (\'' + name + '\', \'' + age + '\')')  
        query.last()  
        id = query.insertId()  
        db.close()  
  
        # 刷新表格并更新状态标签  
        model = QSqlQueryModel()  
        model.setQuery('SELECT * FROM mytable WHERE id=' + str(id))  
        self.table.setModel(model)  
        self.status_label.setText('1 row added')  
  
if __name__ == '__main__':  
    app = QApplication(sys.argv)  
    window = MainWindow()  
    window.show()  
    sys.exit(app.exec_())

#如有帮助,恭请采纳

ui的吗