Size: a a a

2020 August 01

KT

Kathy Ti in Qt
Coccine Coccine
Ну это может и ее помочь, я выдвинул предположение :)
а я попробую😊
источник

VV

Valera Valakas in Qt
Здравствуйте! Обновил Qt до версии 5.15.0 и QtCreator до 4.12.4.
(Раньше был 5.14.0, версию креатора не помню).
Открываю старый проект, собранный с помощью CMake.
Получаю ошибку: Could not find a package configuration file provided by "Qt5Quick" with any of the following names: Qt5QuickConfig.cmake qt5quick-config.cmake...
В CMakeLists.txt устанавливаю переменную set(CMAKE_PREFIX_PATH "/home/***/Qt/5.15.0/gcc_64/lib/cmake") и всё работает.
—————————————-
Если же создаю новый пустой проект, то find_package работает номально и всё находит.
Не хочу писать set(CMAKE_PREFIX_PATH "/home/***/Qt/5.15.0/gcc_64/lib/cmake") для старых проектов. Как это исправить?
источник

RN

Roman Novikov in Qt
Valera Valakas
Здравствуйте! Обновил Qt до версии 5.15.0 и QtCreator до 4.12.4.
(Раньше был 5.14.0, версию креатора не помню).
Открываю старый проект, собранный с помощью CMake.
Получаю ошибку: Could not find a package configuration file provided by "Qt5Quick" with any of the following names: Qt5QuickConfig.cmake qt5quick-config.cmake...
В CMakeLists.txt устанавливаю переменную set(CMAKE_PREFIX_PATH "/home/***/Qt/5.15.0/gcc_64/lib/cmake") и всё работает.
—————————————-
Если же создаю новый пустой проект, то find_package работает номально и всё находит.
Не хочу писать set(CMAKE_PREFIX_PATH "/home/***/Qt/5.15.0/gcc_64/lib/cmake") для старых проектов. Как это исправить?
CMakeCache.txt удали
источник

RN

Roman Novikov in Qt
В идеале .user файл тоже
источник

S

Sergey in Qt
Подскажите как задать определенный размер для ScrollBar в qml?
Пробовал менять свойство size, но его размер все равно зависит от размера содержимого Flickable
источник

МВ

Макс Воробьев... in Qt
Sergey
Подскажите как задать определенный размер для ScrollBar в qml?
Пробовал менять свойство size, но его размер все равно зависит от размера содержимого Flickable
clip: true
источник

S

Sergey in Qt
clip: true стоит в Flickable
источник

VV

Valera Valakas in Qt
Roman Novikov
В идеале .user файл тоже
Не помогает
источник

RN

Roman Novikov in Qt
Valera Valakas
Не помогает
нужно переконфигурить и пересобрать проект под новый кит, тогда всё должно взлететь. Не помню, где точно проблема — в кэше или в .user файле
источник

RN

Roman Novikov in Qt
.user файл надо удалять при закрытом Qt Creator
источник

VV

Valera Valakas in Qt
Roman Novikov
.user файл надо удалять при закрытом Qt Creator
Помогло. Спасибо за помощь!!!
источник
2020 August 02

AB

Aleksandr Bazhenov in Qt
Всем привет! Почему затененность окна меняется в Ubuntu, но не меняется в Astra Linux при выполнении следующего кода? Во втором случае окно всегда непрозрачное.
label = new QLabel(this);
label->setPixmap(pixmap);
label->setAlignment(Qt::AlignCenter);
label->setGeometry(x, y, pixmap_width, pixmap_height);
label->show();

/* It works in Ubuntu 20.04, but does not work in Astra Linux SE 1.6 Smolensk */
setWindowOpacity(0.1);

/* OK in both cases */
auto opacity = windowOpacity();
источник

GS

Georgy Shepelev in Qt
А в документации не написано, что это просто подсказка (hint) window manager”у?
источник

IM

Ian Mcewan in Qt
Добрый день. Самое лучшее средство в Qt для получения точных интервалов времени, насколько возможно, это QElapsedTimer?
источник

AS

Anatoly Shirokov in Qt
Ian Mcewan
Добрый день. Самое лучшее средство в Qt для получения точных интервалов времени, насколько возможно, это QElapsedTimer?
может быть с задачи начнете? флуктуации будут всегда, кроме атомных часов, поэтому алгоритмы надо строить так, чтобы они учитывали возможные погрешности.
источник

IM

Ian Mcewan in Qt
Anatoly Shirokov
может быть с задачи начнете? флуктуации будут всегда, кроме атомных часов, поэтому алгоритмы надо строить так, чтобы они учитывали возможные погрешности.
Хочу реализовать менеджер задач. Общий класс менеджер и классы задач, в конструктор которого задаётся интервал. Класс задач наверно будет наследоваться от QThread. В методе run будет подобная конструкция:
while (atomicflag)
{
   Unique lock lk(mutex);
   Cond_var.wait(lk, []() { return (gettime < (prev_time + interval)); });
источник

IM

Ian Mcewan in Qt
Можно конечно клас счётчик сделать в отдельном потоке чтобы в цикле постоянно получал время и сравнивать интервалы задач через остаток от деления
источник

$

$continue$ in Qt
всем привет, кто-то билдил qt 5.15.0 для Windows? С такими параметрами:

configure.bat -debug-and-release -static -static-runtime -opensource -confirm-license -platform win32-msvc -qt-zlib -qt-libpng -qt-libjpeg -nomake examples -nomake tests -prefix "D:\dev\Qt_binary\5.15.0-msvc-static"
источник

S

Sergey in Qt
$continue$
всем привет, кто-то билдил qt 5.15.0 для Windows? С такими параметрами:

configure.bat -debug-and-release -static -static-runtime -opensource -confirm-license -platform win32-msvc -qt-zlib -qt-libpng -qt-libjpeg -nomake examples -nomake tests -prefix "D:\dev\Qt_binary\5.15.0-msvc-static"
Почти такие же, но статика и msvc 2019, собралось нормально, работает
источник

AS

Anatoly Shirokov in Qt
Ian Mcewan
Хочу реализовать менеджер задач. Общий класс менеджер и классы задач, в конструктор которого задаётся интервал. Класс задач наверно будет наследоваться от QThread. В методе run будет подобная конструкция:
while (atomicflag)
{
   Unique lock lk(mutex);
   Cond_var.wait(lk, []() { return (gettime < (prev_time + interval)); });
по хорошему здесь надо писать scheduler, который владеет списком задач и пулом готовых с выполнению потоков
источник