gpt4 book ai didi

c++ - QMainWindow 参数

转载 作者:行者123 更新时间:2023-11-30 01:59:49 25 4
gpt4 key购买 nike

如何将第一个参数传递给 QMainWindow

我希望能够将多个不同的参数传递给 QMainWindow。我的问题是,即使在我修改了构造函数以允许传递第二个/第三个/第四个参数之后,我仍然找不到实例化 QMainWindow 的方法。我不知道如何传递第一个参数(QWidget *parent = 0 的部分)。

例如,如果我想将一个整数传递给我的 QMainWindow 以实例化它,我是否会键入:MainWindow( what_goes_here?, myInt )

main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();

return a.exec();
}

主窗口.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {class MainWindow;}

class MainWindow : public QMainWindow {
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private:
Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

最佳答案

代码如下:

    explicit MainWindow(int a,QWidget *parent = 0);

MainWindow::MainWindow(int a,QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
qDebug()<<a;
ui->setupUi(this);
}

MainWindow w(9);
w.show();

帮你吗?

关于c++ - QMainWindow 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com