Russian Qt Forum
Апрель 14, 2024, 11:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 23
1  Qt / Общие вопросы / Re: Как прочитать TARGET из заголовочного файла? : Апрель 16, 2023, 21:48
теоретически Улыбающийся

в общем случае компилятор без проблем передает кавычки, вероятно проблема в qmake.

qmake не при чем он успешно скармливает компилю то, что указывается.
вот при такой строке
Код:
DEFINES += "TARGET=\"$$TARGET\""

вызов компилятора выглядит так (чуть сократил):
Код:
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -W3 -EHsc /Fdtmp\obj\test_1.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DWIN64 -DTARGET="test_1" -DQT_FORCE_ASSERTS -DQT_CORE_LIB -IC:\sources\samples\src\test_1 -Fotmp\obj\ @C:\Users\Johnik\AppData\Local\Temp\main.obj.20924.15.jom
main.cpp

среди всей этой строки можно увидеть:
Код:
-DTARGET="test_1"
2  Qt / Общие вопросы / Re: Как прочитать TARGET из заголовочного файла? : Апрель 16, 2023, 11:28
kambala, Вы пробовали или чисто теоретически? Я пробовал, там без разницы есть кавычки или нет, код чтоб достать значение, должен быть примерно таким, как я привел.
3  Qt / Общие вопросы / Re: Как прочитать TARGET из заголовочного файла? : Апрель 14, 2023, 15:41
в *.pro

Код:
DEFINES += "TARGET=$$TARGET"

в *.cpp

Код:
#ifdef TARGET
#define GET_TARGET_IMPL_2(N) #N
#define GET_TARGET_IMPL_1(N) GET_TARGET_IMPL_2(N)
#define GET_TARGET() GET_TARGET_IMPL_1(TARGET)
#else
#define GET_TARGET() ""
#endif

int main(int argc, char *argv[])
{
    std::cout << GET_TARGET();
}

4  Qt / Установка, сборка, отладка, тестирование / Re: Как установить Qt 5.15.7 на Windows 8.1? : Ноябрь 27, 2022, 00:10
я имел ввиду последняя которая там есть из 5, это 5.15.2
5  Qt / Установка, сборка, отладка, тестирование / Re: Как установить Qt 5.15.7 на Windows 8.1? : Ноябрь 26, 2022, 15:17
Инструкция по сборке: https://wiki.qt.io/Building_Qt_5_from_Git

В инсталяторах есть только 5.15.2
6  Qt / Вопросы новичков / Re: Ошибка с декларированием собственного класса : Октябрь 17, 2022, 15:35
тут этой функции нет и все работает и декларируется
Обычно конструктор копирование есть по умолчанию.


что именно может повлиять на ОБЯЗАТЕЛЬНОЕ наличие этого конструктора, получается если что-то(что конкретно я не знаю) определено внутри класса,тогда и этот конструктор должен быть ОБЯЗАТЕЛЬНО для декларирования,обычный код с конструктором и деструктором декларируется без конструктора копирования
Приведите декларацию вашего класса.
7  Qt / Вопросы новичков / Re: Ошибка с декларированием собственного класса : Октябрь 14, 2022, 16:15
кто-то может знает зачем этот метод при декларировании?

Чтоб с кастомным классом мог работать QVariant

Q_DECLARE_METATYPE
8  Qt / Вопросы новичков / Re: Ошибка с декларированием собственного класса : Октябрь 13, 2022, 19:14
получаю такую ошибку,что не так?
Severity   Code   Description   Project   File   Line   Suppression State
Error   C2280   'MyNamespace::MyClass::MyClass(const MyNamespace::MyClass&)': attempting to reference a deleted function   BksMtRisk   C:\qt2\5.15.2\msvc2019_64\include\QtCore\qmetatype.h   825   

Компилятор не может найти функцию BksMtRisk.
Вероятно она описана в h-файле и отсутствует в cpp, или в приватной части находится.
Если хотите подробностей, приведите больше кода.
9  Qt / Установка, сборка, отладка, тестирование / Re: Настройка конфигурации перед сборкой Qt : Сентябрь 21, 2022, 13:07
Такое впечатление, что я не смогу ничего отключить, будто не сработает. Так?
а список фич получен, ключом -list-features?
10  Qt / Установка, сборка, отладка, тестирование / Re: Настройка конфигурации перед сборкой Qt : Сентябрь 16, 2022, 19:22
Попробуйте:
Код:
configure -no-accessibility
11  Qt / Установка, сборка, отладка, тестирование / Re: Настройка конфигурации перед сборкой Qt : Сентябрь 16, 2022, 14:41
Код:
configure -platform your_platform -help >help.txt
your_platform - указать нужную
12  Разное / Объявления / Re: Доработка приложения на QT : Апрель 11, 2022, 21:07
За 100000 р. и 150000 р. соответственно может кто-то и покопается в Вашем говнокоде.

А как же zerocoder?
13  Qt / Пользовательский интерфейс (GUI) / Re: Открыть приложение из трея по значку на рабочем столе : Март 16, 2022, 18:23
https://github.com/qtproject/qt-solutions

вам надо qtsingleapplication.

ищете запущенное приложение, отправляете ему сигнал, по сигналу приложение разворачивается
14  Qt / Установка, сборка, отладка, тестирование / Re: Сборка Qt прибита к абсолютному пути? : Декабрь 11, 2021, 15:03
А то я тут мечтал деплоить собранную Qt на другие машины, получается, её надо будет распаковывать в строго определённое место...
Для винды в каталоге с бинарниками лежит утилита: windeployqt.exe
Для линукса использовал эту: https://github.com/probonopd/linuxdeployqt. Эта работает лучше чем виндовая встроенная версия.
15  Qt / Установка, сборка, отладка, тестирование / Re: Как собрать Qt с помощью clang? : Ноябрь 16, 2021, 12:58
я всегда, по историческим причинам, собираю с опцией: -no-pch
так что не возникало такой ошибки
Страниц: [1] 2 3 ... 23

Страница сгенерирована за 0.057 секунд. Запросов: 23.