66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
1

Как передать переменные и массивы из main.cpp в mainwindow.cpp?

27.10.2017, 16:48. Показов 2511. Ответов 2

Как передать переменные и массивы из main.cpp в mainwindow.cpp?
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "mainwindow.h"
#include <QApplication>
#include <cstdlib>
 
long long n1=500;
 
int main(int argc, char *argv[])
 
{
    QApplication a(argc, argv);
    MainWindow w;
    //w.setSomeVariable(Date);
   // w.setSomeVariable(n1);
    w.show();
    return a.exec();
}
mainwindow.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#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();
    void setSomeVariable(long long n1 );  //переменные, переносимые в разные файлы
private slots:
    void makePlot();
 
private:
    Ui::MainWindow *ui;
};
 
 
 
#endif // MAINWINDOW_H
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2017, 16:48
Ответы с готовыми решениями:

Связать переменные из mainwindow.h и mainwindow.cpp
Здравствуйте! Подскажите, пожалуйста: В файле mainwindow.cpp есть некоторая переменная state...

Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ?
aboutDialog.h #ifndef ABOUTDIALOG_H_ #define ABOUTDIALOG_H_ #include &lt;QtGui/QDialog&gt;...

Создание класса в main.cpp
Не создается класс в main.cpp: class Widg: public QWidget { Q_OBJECT public: ...

Main.cpp No such file or directory
Доброго времени суток. При сборке проекта приведенного ниже, возникают ошибки. Не знаю уже что и...

2
7275 / 6220 / 2833
Регистрация: 14.04.2014
Сообщений: 26,871
27.10.2017, 17:00 2
А зачем ты их там объявил? Сразу в MainWindow помести.
0
308 / 168 / 46
Регистрация: 18.10.2017
Сообщений: 1,580
27.10.2017, 20:09 3
main.c может принимать аргументы через argv, если версия QT не ниже 5, то в точности, как в C.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2017, 20:09
Помогаю со студенческими работами здесь

Qml изменение свойств Rectangle из main.cpp
Здравствуйте, такой вопрос, допустим у меня есть файл main.qml, с таким вот кодом: import QtQuick...

Main.cpp:7: ошибка: 'setCodecForTr' is not a member of 'QTextCodec'
При запуске программы в qtcreator возникает ошибка следущего вида. Ошибка...

Main.cpp:10: ошибка: undefined reference to `vtable for A'
вот такая легкая программа не компилируется: #include &lt;QCoreApplication&gt; #include &lt;QObject&gt;...

C:\Qt\QtProjects\practicum\mainwindow.cpp:201: error: C2678: бинарный "<<": не найден оператор, принимающий левый операн
QSaveFile outfile(fileTextName); outfile.open(QIODevice::WriteOnly); QTextStream...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru