Форум программистов, компьютерный форум CyberForum.ru

CodeVS для linux - C++

Восстановить пароль Регистрация
 
 
egorzhartun
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 97
30.06.2015, 21:16     CodeVS для linux #1
наверняка тему я написал не там где надо, но всё же

скачать codevs для linux, разархивировал и дальше написано запустить исполняемый файл Code, но он не запускается.
помогите, как мне быть
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,129
02.07.2015, 05:01     CodeVS для linux #21
Цитата Сообщение от egorzhartun Посмотреть сообщение
Мне бы книгу о писульках GUI на qtcreatore и русскоязычную документацию, чтобы было расписано всё хорошо. Я просто вникаю в это впервые и мне стало интересно писать дизайн, именно писать, а не клипать кнопки, чекбоксы, меню и прочее на форму, при этом делая даблклик прописывать действия.
Чего там расписывать? Окна представлены виджетами. Виджеты создаются через new класс_виджета(аргументы,родительский_виджет). Удалением (вызовом delete) занимается этот самый родительский виджет. Вот с русскоязычной документацией швах. На doc.crossplatform.ru что-то есть, но переведено максимум на половину.
Цитата Сообщение от egorzhartun Посмотреть сообщение
Я хотел поставить меню на форме, но пребывая в ступоре остановился на #include <QMenu>. Смотрел документацию, но ничего не понял, так как не знаю азов всех этих вещей.
Гуглить "сигналы и слоты". Затем использовать addAction у QMenu также как connect у слотов. Если объяснять в терминах чистого C++, то слот - callback метод, а сигнал пинает все callback которые на него повесили. Причем, слот это именно метод конкретного объекта, а не просто static функция. QMenu же наполняется посредством пихания в него пар "имя команды - callback метод (слот)".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
02.07.2015, 13:55     CodeVS для linux #22
Мне бы книгу о писульках GUI на qtcreatore
Ну сходу нашлось вот это
Qt 4.8. Профессиональное программирование на C++
Qt. Профессиональное программирование. Разработка кроссплатформенных приложений на С++
Свежая документация с примерами есть в самом qtCreator`e
CodeVS для linux
egorzhartun
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 97
02.07.2015, 22:01  [ТС]     CodeVS для linux #23
Я постараюсь в эту всю систему вникнуть.
Касательно С++. У меня буквально через пол года будет курсовой проект по С++ и естественно средой разработкой своей программы будет Borland C++. Стоит ли мне углубленно изучать Qt, чтобы избежать "обезьянства": кидать на форму компоненты и даблкликом прописывать события?



Если да, то каким образом мне скомпилировать проект под винду на линуксе?
Наверняка здесь есть доля тупости, но всё же.

Добавлено через 7 минут
Работаю на линуксе, дизайн программы чуть отличается от версии для винды, но вообще суть всех диалогов выше - это "программирование дизайна (GUI)" на Qt.


Я скачать книгу Жасмин Бланшет, Марк Саммерфилд - Qt 4. Программирование GUI на C++ и там содержание даёт надежду на успешное программирование, но есть минус, который сказался на мне: мне надо изучить Qt с нуля и в этот ноль входят:
1. Расширения проекта (.h, .cpp) / здесь я сразу замечу, что я только начинаю учить с++ и единственное с чем я работал так это Form1->show();
2. Где что прописывать, потому что создаётся 3 файла (.h/.cpp/.cpp) и я без понятия где что писать.



На самом деле много пунктов, но хотелось бы с нуля, так как я в этом новичок.
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,129
02.07.2015, 22:30     CodeVS для linux #24
Цитата Сообщение от egorzhartun Посмотреть сообщение
Касательно С++. У меня буквально через пол года будет курсовой проект по С++ и естественно средой разработкой своей программы будет Borland C++. Стоит ли мне углубленно изучать Qt, чтобы избежать "обезьянства": кидать на форму компоненты и даблкликом прописывать события?
Qt код под Борландом не заведется. Там используются не чистые плюсы, а Qt расширение синтаксиса. Впрочем, что-то мне подсказывает, что под Борландом и абсолютно стандартный C++11 не заведется. Так что, закопайте обратно.
Цитата Сообщение от egorzhartun Посмотреть сообщение
2. Где что прописывать, потому что создаётся 3 файла (.h/.cpp/.cpp) и я без понятия где что писать.
Эм... Вы запускать IDE не пробовали? Там слева же отображается папка с файлами проекта. Правой кнопочкой по папке и будет вам опция добавления новых файлов.
egorzhartun
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 97
02.07.2015, 22:50  [ТС]     CodeVS для linux #25
Я забыл отметить, что не обязательно в Borland писать, лишь бы на с++.
Добавлять файлы в проект я умею, я не знаю какой файл за что отвечает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 23:01     CodeVS для linux
Еще ссылки по теме:

C++ С++ компилятор для Linux (Ubuntu)
C++ Можно ли скомпилировать программу для Windows из под linux?
Подскажите графическую библиотеку для Linux C++
C++ C++ на Linux и Windows
C++ Командный интерпретатор для Linux и Windows

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

Или воспользуйтесь поиском по форуму:
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,129
02.07.2015, 23:01     CodeVS для linux #26
Цитата Сообщение от egorzhartun Посмотреть сообщение
Добавлять файлы в проект я умею, я не знаю какой файл за что отвечает.
Как напишите, так отвечать и будет. Я вроде бы уже говорил, что при добавлении собственного Qt виджета, вы сами и задаете в каком файле класс виджета описан.
Цитата Сообщение от egorzhartun Посмотреть сообщение
1. Расширения проекта (.h, .cpp) / здесь я сразу замечу, что я только начинаю учить с++ и единственное с чем я работал так это Form1->show();
.h - константы, заголовки функций, объявление классов.
.cpp - реализация функций и методов.
Как бы эти тайны должны разъясняться даже в книгах типа "C++ для чайников".
Yandex
Объявления
02.07.2015, 23:01     CodeVS для linux
Ответ Создать тему
Опции темы

Текущее время: 20:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru