powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какая нынче IDE для разработки ПО для линукс в Qt?
25 сообщений из 252, страница 10 из 11
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823769
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёPetroNotC Sharp,
непонятно, о чем баишь, совсем.какое слово непонятно?
1. Ключевого слово interface как в дельфях в плюсах нет. Есть абстрактный класс.
2.. Как вызвать из класса myDoc функцию в mainForm?
Понятно?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823772
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
Ты забыл? А я нет))
Код: plaintext
1.
2.
3.
4.
IPaint = interface
  procedure CirclePaint(Canva: TCanvas; X, Y, R: Integer);
  procedure RectPaint(Canva: TCanvas; X1, Y1, X2, Y2: Integer);
end;
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823792
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpёёёёёPetroNotC Sharp,
непонятно, о чем баишь, совсем.какое слово непонятно?
1. Ключевого слово interface как в дельфях в плюсах нет. Есть абстрактный класс.
2.. Как вызвать из класса myDoc функцию в mainForm?
Понятно?
Ну, и?
Классу myDoc передавай (в конструкторе, в методе-сеттере, в поле) объект mainForm, который наследуется в т.ч. и от абстрактного класса с методами, которые тебе нужны.

...а зачем все это?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823799
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpКлючевого слово interface как в дельфях в плюсах нет. Есть абстрактный класс.

Это одно и то же как по бинарной раскладке, так и, соответственно, использованию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823830
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPetroNotC SharpКлючевого слово interface как в дельфях в плюсах нет. Есть абстрактный класс.

Это одно и то же как по бинарной раскладке, так и, соответственно, использованию.угу.
Я лучше другое имхо скажу.
В java, delphi, c# есть четкое различие интерфейса и абстрактного класса.
В плюсах нет четкого различия.
За исключением COM.
"дьявол кроется в деталях".
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823831
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё...а зачем все это?в конечном итоге нужно событие документ открылся и документ закрылся.
Если ты с дельфи, то есть всякие TAction там чтобы дисаблить и делать недоступными пункты меню и кнопочки.
Тут руками надо.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823832
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёКлассу myDoc передавай (в конструкторе, в методе-сеттере, в поле) объект mainForm, который наследуется в т.ч. и от абстрактного класса с методами, которые тебе нужны.я так и хотел.
Только по памяти начал писать finally, а оказалось тут этого нет).
...
Ну и второе, в классе от qt парент есть автоматически как бонус.
Вот и задумался что лучше.
В 5 версии много чего для прогеров добавили.
Application::sendEvent, setPost....
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823837
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

может, тебе QAction нужен?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823840
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёPetroNotC Sharp,

может, тебе QAction нужен?
Да. Можно его.
Но управлять то им как, если у меня класс не Qt а С++?
Код: plaintext
1.
connect ( openAct , & QAction :: triggered , this , & MainWindow :: open ); 


Эта строка с сишными классами не работает.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823841
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

ты не знаешь, как любой класс превратить в QObject?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823842
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёPetroNotC Sharp,

ты не знаешь, как любой класс превратить в QObject?
Знаю.
Я это и спрашивал выше блин!
1. Использовать сигналы бутстрап
2. Превртить в класс Qt
3. Передать интерфейс без бутстрап.
Это вопрос архитектуры.
Ты знаешь что лучше из трех?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823849
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpсигналы бутстрап
boost.signals.
)
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823897
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpёёёёёPetroNotC Sharp,

может, тебе QAction нужен?
Да. Можно его.
Но управлять то им как, если у меня класс не Qt а С++?
Код: plaintext
1.
connect ( openAct , & QAction :: triggered , this , & MainWindow :: open ); 



Эта строка с сишными классами не работает.по ссылке неверный код или устаревший.
Вот рабочий именно для Qt варианта с Action классом.
Код: plaintext
1.
connect(openAction, SIGNAL(triggered), SLOT( имяВашейФункции() ) );
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39823901
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,


ёёёёёPetroNotC Sharp,

может, тебе QAction нужен?ну и есть такая особенность этого класса.
Он не визуальный. А я привык гуи делать в редакторе а не в коде.
Поэтому я изначально делал меню так:
- правый клик на форме - Добавить меню.
- на меню мигает текст НУ ДОБАВЬТЕ МНЕ СЮДА НАЗВАНИЕ))))
- прямо туда кликаешь и добавляешь.
- правый клик Создать слот в классе и ПОПАДАЕМ В класс из дизайнера и созданную функцию.
Круто как в лельфи)))
Дак вот при использовании QAction мне пришлось все построенное выкинуть и в коде руками 100 строк вбивать.
Вот такая обратная сторона медали.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39824108
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SiemarglНадо указать, что строка у тебя в u8как? Минимально трогая код?

SiemarglДля Винды родная кодировка другая, а перекодировать тебе никто ничего не будет тут в С++.файлов? Файлов одинаковая. А все остальное обычно в IDE ставится. Ничего особого не нашел после того как файлы ей поправил.
Оказалось все проще.
Всё уже есть и это приятно. Особенно в версии 5.
Новый макрос
Код: plaintext
1.
QStringLiteral("рус");
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39833130
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смешно что IDE дает предупреждение что не используется параметр в функции в самом коде.
Мне он не нужен, но сигнатура функции не моя. Как отключить?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39833139
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появился новый проект от начальства на Qt.
Машина сейчас вин 8.0.
Что поставить? Студию или Qt Creator или?

Qt Creator


По слухам, в студии 2019 ужевнутри есть qt.

Нет, нету.

Но у меня win не 8.1 и отказывется установщик работать на вер. 8.0.

...

С другой стороны, как будет удобно отлаживать, если домашняя и временная папки на линуксе и винде отличаются.

Будет неудобно.

Есть подводные камни?

Есть.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39833141
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проекты в винде и линуксе совместимы?

Да


Вот открыл проект старый в линуксе Qt Creator.
Пишет что файл не UTF8 и редактирование не возможно.
Может проект из винды? Или в студии сделан?

Всё может быть.


На Си писал лет надцать назад.

Так Qt -- это не С, это С++, с какого перепуга ты решил, что сможешь?

Пока сижу разбираюсь с IDE.

давай...
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39833142
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Интересно, почему все ПО для линукса стартует на полный экран по умолчанию?

не всё.


Все окна каскадом вроде вообще нет.

зависит от оконного менеджера.

С непривычки трудно перестроится)). В винде по умолчанию окна не максимизированы.


Тоже зависит от приложения.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39833155
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Работаю под виндой. В виртуалке линуксе сборка оооочень долго. Минута тире две наверное)
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39842665
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно zip распаковать чем то.
Подскажите, если взять либу не от Qt, а С++.
То как как объединять проекты?
То есть в данной IDE тоже ставится в папку my.lib + заголовок my.h.
Так?
Либы с расширением so это только если на линуксе надо?
Или расширение вторично и линковка будет?
Ищу либу для zip и пока не нашел(.
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39842670
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример.
Совместимо с данным ide?
https://github.com/ctabin/libzippp
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39842723
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpВот пример.
Совместимо с данным ide?
https://github.com/ctabin/libzippp
Блин. Я не очень разбираюсь в системе сборки, линковке.
Верно я понял что либу надо собирать самому?))
авторВот некоторая оболочка c ++ поверх libzip - https://github.com/ctabin/libzippp
Но у него ужасная система сборки
в ней жестко закодированная версия visual studio (ну это поправимо)
в нем жестко закодированная версия libzip (жестко закодированная версия: 1.1.2, последняя версия: 1.1.3 - хорошо, и это поправимо)
Сложно изменить сценарий сборки, чтобы настроить zlib и libzip - например, для статической компоновки.
Отсюда вопрос, есть что уже собранное для статической линковки?
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39842781
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть хорошая штука - утилита vcpkg (аналог NuGet C#)
Сама решит что надо скачать, скачает на комп локальный и скомпилит под ту студию что установлена).
В данном вопросе мне кроссплатформенность не нужна, поэтому должно подойти.
Код: plaintext
1.
vcpkg install libzippp
...
Рейтинг: 0 / 0
Какая нынче IDE для разработки ПО для линукс в Qt?
    #39842900
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сама решит что надо скачать
От этих слов как-то не по себе... Сама решит? ХМ... Может мы
уже подошли к созданию искусственного интеллекта?
...
Рейтинг: 0 / 0
25 сообщений из 252, страница 10 из 11
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какая нынче IDE для разработки ПО для линукс в Qt?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]