MainWindow::MainWindow(QString ac,int r,QSqlDatabase* db,QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); this->setCentralWidget(ui->stackedWidget); m_account = ac; m_role = r; m_db = *db; iniUI(); } MainWindow::~MainWindow() { delete ui; }
时间: 2023-06-10 10:08:28 浏览: 123
IOS Automation
5星 · 资源好评率100%
这是一个 C++ 的 Qt 项目中的 MainWindow 类的构造函数和析构函数。在构造函数中,传入了四个参数,分别是一个 QString 类型的变量 ac,一个 int 类型的变量 r,一个 QSqlDatabase 指针类型的变量 db,以及一个 QWidget 指针类型的 parent 变量。在函数体内,首先调用了 Ui::MainWindow 类的 setupUi() 函数,将主窗口的 UI 界面装载进来,然后将 UI 界面设置为主窗口的中心窗口。接着将传入的 ac、r、db 分别赋值给对象的成员变量 m_account、m_role、m_db。最后调用了 iniUI() 函数,用于初始化主窗口的其他相关操作。在析构函数中,调用了 delete ui,释放了 ui 指针所指向的内存空间。
阅读全文