Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Qt Перемещение окна Всем привет. Возникла такая ситуация, после вызова maximize необходимо изменить размер окна и его координаты (нафига это уже другой вопрос), размер изменяется нормально, но окно остаётся... https://www.cyberforum.ru/ qt/ thread2111382.html Открыть файл приложением на Qt из проводника C++ Qt
Хотелось бы сделать следующую вещь. Из проводника Windows запускаю файл. В качестве приложения, которым надо открыть, указываю свое приложение, написанное на Qt. Надо, что бы при запуске приложение...
C++ Qt Нарисовать, двигать, сохранить линию Qt 4.8.4 https://www.cyberforum.ru/ qt/ thread2111315.html
Можете сделать простой пример до максимально пункта какого не жалко? 1)создать массив ImageArray 300 на 300 который будет RGB изображением. 2)записать в ImageArray попиксельно через цикл For ...
C++ Qt Взаимодействие с виджетами класса QMainWindow из класса QOpenGLWidget https://www.cyberforum.ru/ qt/ thread2111261.html
Здравствуйте, недавно начал изучать Qt, столкнулся с проблемой. Мне необходимо получить доступ к различным виджетам главного окна из методов OpenGLWidget. Например, хочу определить метод для...
C++ Qt QComboBox без выбранного по-умолчанию значения
Здравствуйте. Создаю QComboBox в дизайнере. Хочу, чтобы изначально не было выбрано ни одно значение. Но по нажатию на QComboBox появлялись новые варианты, доступные для выбора. Можно ли это сделать...
C++ Qt Как настроить расстановку { } в коде? https://www.cyberforum.ru/ qt/ thread2110807.html
Перешел со slickeditor'а на qtcreator и столкнулся с тем, что не смог поменять стиль расстановки фигурных скобок. Нужно, чтобы левая (открывающая) скобка "{" всегда была в конце строки того кода, к...
C++ Qt QtableView https://www.cyberforum.ru/ qt/ thread2110653.html
Здравствуйте , вопрос такой при перетаскивании ячейка таблицы подсвечивается , как получить положение этой ячейки row и col
Передать данные между двумя кнопками C++ Qt
Есть две кнопки на одной форме: private slots: void on_pushButton_clicked(); void on_pushButton_2_clicked(); В первой кнопке я получаю имя файла QString...
C++ Qt использование qDebug с оператором "<<" Подключил <QtDebug>. Надеюсь на qDebug << "hell" Но получаю invalid operands of types '<unresolved overloaded function type>' and 'const char ' to binary 'operator<<' Пробую qDebug("hell")... https://www.cyberforum.ru/ qt/ thread2109916.html C++ Qt Парсинг XML файла и сохранение информации из файла в структуре или массиве https://www.cyberforum.ru/ qt/ thread2109905.html
Доброго времени суток. Пытаюсь распарсить XML файл и вытащить оттуда все данные, а после записать их в структуру или массив. Файл парсится хорошо и с этим нет проблем. Проблема заключаются в том, что...
C++ Qt Переместить один объект над другим
У меня есть два объекта унаследованые от QGraphicsItemGroup и один который используя координаты двух этих объектов должен нарисовать линию между ними. Но только линия проходит над объектами, а надо...
C++ Qt QGraphicsView и QGraphicsScene Здравствуйте! Подскажите, пожалуйста, в каких случаях удобнее наследоваться от QGraphicsView, а когда от QGraphicsScene? Заранее спасибо за помощь) https://www.cyberforum.ru/ qt/ thread2109834.html
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
0

Как передать переменные и массивы из main.cpp в mainwindow.cpp? - C++ Qt - Ответ 11658937

27.10.2017, 16:48. Показов 2680. Ответов 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


Вернуться к обсуждению:
Как передать переменные и массивы из main.cpp в mainwindow.cpp? C++ Qt
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2017, 16:48
Помогаю со студенческими работами здесь

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...

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