Просмотр сообщений
|
Страниц: [1] 2 3 ... 137
|
2
|
Компиляторы и платформы / Windows / Как сделать панель на десктопе
|
: Апрель 30, 2019, 18:33
|
Собственно, хочется чтобы моя программа была панелью на десктопе наподобие стандартной виндовс панели, но сверху. Чтобы не перекрывалась окнами и т.д., все атрибуты виндовс панели. В Linux это делается достаточно легко через атомы и проперти окна, а можно ли это сделать в Windows?
|
|
|
5
|
Qt / Установка, сборка, отладка, тестирование / Перестали работать Qt установщики: ошибка BEX StackHash_0a9e
|
: Январь 03, 2019, 23:07
|
Win 7 64-bit. Весь установленный софт (слак, скайп, Касперски Фри, Хром, ФФ, Нотепад++ и т.д.) работает нормально. Qt на этой машине не было, решил поставить онлайн установщиком 5.12 MSVC. И тут меня ждал неожиданный облом. См. аттач. Оффлайн установщик также падает с этой же ошибкой! Кто с этим сталкивался и как это лечить? Пробовал sfc /scannow и chdsk (проблем не обнаружено), переустанавливал дрова на видео - ничего не помогло.
|
|
|
10
|
Qt / Вопросы новичков / Re: Q_ENUM outside my class
|
: Сентябрь 05, 2018, 13:39
|
Можно с помощью QMetaObject. У каждого экземпляра и класса есть staticMetaObject. Почитайте про Qt meta object system. Вы можете получить всю необходимую информацию о классе или его экземпляра, если он использует в своем описании макрос Q_OBJECT/Q_GADGET.
Если он использует в своем описании макрос Q_OBJECT/Q_GADGET, и eсли enum помечен с помощью Q_ENUM. У QPagedPaintDevice нет ни того, ни другого.
|
|
|
11
|
Qt / Общие вопросы / Re: `Qt_5' not found
|
: Сентябрь 02, 2018, 21:43
|
А Qt 5.11 никак на сервер не установить?
Можешь установить именно ту версию, с которой компилировался проект, и именно по тому пути, как он установлен на той машине где компилировался. Почти наверняка предкомпилированные версии сих пор используют rpath, поэтому это сработает.
|
|
|
12
|
Qt / Общие вопросы / Re: `Qt_5' not found
|
: Сентябрь 01, 2018, 12:19
|
твоя прога скомпилирована с 5.11, а на сервере установлена 5.5. Так использовать её не получится. Компилируй свою прогу с 5.5
|
|
|
14
|
Qt / Общие вопросы / Re: UB или нет?
|
: Июль 20, 2018, 12:34
|
Да, подумав ещё, такая строка не может лежать в ро-секции, чтобы её инициализировать, надо вызвать fromRawData, который не constexpr, а значит будет вызван в рнтайме, а значит аллоцирует контрольный блок и запишет в d. Т.е. этот d обязан лежать в rw памяти.
Почему? C++ (Qt) const QString str = QString::fromRawData(unicode, size);
Разве str за кулисами будет лежать в rw?
|
|
|
15
|
Qt / Общие вопросы / Re: UB или нет?
|
: Июль 19, 2018, 23:19
|
Модифицируется то не QString, а d-пойнтер! А он вроде не константный.
d-pointer - это мембер класса. Компилятор засунет весь константный объект QString в RO секцию - и что ты там будешь модифицировать? См. мой предыдущий комент с выдержками из cppreference.
|
|
|
|
|