Size: a a a

2021 February 07

SK

Serguei Khvatov in Qt
Aleksandr Drobyshev
оО вот это труд- такое переводить...
С английским нет проблем, но все-же на родном читать проще.
Спасибо!
К сожалению лучше читать оригинал. До сих пор!  Да и английский там не то, чтобы pidgeon (голубиный), но в основном не от носителей.
источник

H

Hwang in Qt
Добрый день, кто-то может подсказать, как нормально реализовать драг&дроп, так, чтобы в случае драга одного компонента на второй случалось перемещение второго вверх?
так же на скрине есть серый фон который обозначает дроперию. Есть ли возможность как-то отслежывать сайз елемента в драге и передавать его на дроперию?

В примерах кюте есть реализовано перемещение которое я говорил в первом вопросе, но оно реализовано через гридвью, что мне не совсем подходит потому, что елементы имеют разный размер и мой лейаут под их адаптируется, в отличии от других  (у меня ColumnLayout)
источник

H

Hwang in Qt
со вторым вопросом уже разобрался, но может кто-то помочь с первым?
источник

H

Hwang in Qt
Hwang
Добрый день, кто-то может подсказать, как нормально реализовать драг&дроп, так, чтобы в случае драга одного компонента на второй случалось перемещение второго вверх?
так же на скрине есть серый фон который обозначает дроперию. Есть ли возможность как-то отслежывать сайз елемента в драге и передавать его на дроперию?

В примерах кюте есть реализовано перемещение которое я говорил в первом вопросе, но оно реализовано через гридвью, что мне не совсем подходит потому, что елементы имеют разный размер и мой лейаут под их адаптируется, в отличии от других  (у меня ColumnLayout)
Ладно, я уже сам разобрался, но есть еще один вопрос:
Как лучше сделать перемещение между несколькими моделями, если я хочу в процесе еще отображать место куда он будет ложиться?
в родной модели это просто, так как я перемещаю пространство, которое занимает драг-нутый компонент, но в случае с другими моделями, я такой области не имею
источник
2021 February 08

q

qq in Qt
я сделал установщик приложения и решил запустить его на ином дистрибутиве но когда я пытаюсь после запустить и поулчаю только такое письмо

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/qq/Skeleton/Skeleton/plugins/platforms:" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)

как кофиксить
источник

ПК

Побитый Кирпич... in Qt
qq
я сделал установщик приложения и решил запустить его на ином дистрибутиве но когда я пытаюсь после запустить и поулчаю только такое письмо

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/qq/Skeleton/Skeleton/plugins/platforms:" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)

как кофиксить
Надо какой то пакет обрыганский установить
источник

ПК

Побитый Кирпич... in Qt
что то про вот этот xcb
источник

r

rockdrilla🐍 in Qt
qq
я сделал установщик приложения и решил запустить его на ином дистрибутиве но когда я пытаюсь после запустить и поулчаю только такое письмо

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/qq/Skeleton/Skeleton/plugins/platforms:" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)

как кофиксить
find /home/qq/Skeleton/Skeleton/ -name '*xcb*' -type f -exec ldd {} +
источник

r

rockdrilla🐍 in Qt
вот целиком:

find /home/qq/Skeleton/Skeleton/ -name '*xcb*' -type f -exec ldd {} + | grep -Fi 'not found'
источник

r

rockdrilla🐍 in Qt
или по хардкору:

find /home/qq/Skeleton/Skeleton/ -mindepth 1 -type f -exec file -F '|' -N {} + \
| grep -F '^[^|]+\|.*ELF.*' \
| cut -d '|' -f 1 \
| xargs -r ldd \
| grep -Fi 'not found' \
| sort -uV

ну, как-то так 😂
источник

q

qq in Qt
rockdrilla🐍
вот целиком:

find /home/qq/Skeleton/Skeleton/ -name '*xcb*' -type f -exec ldd {} + | grep -Fi 'not found'
вот так вот нашло
libpcre.so.1 => not found
источник

r

rockdrilla🐍 in Qt
а дальше уже плясать от того, что не нашлось.

например, для Debian можно вот так искать либы: https://packages.debian.org/file:libxcb.so.1
для Ubuntu - примерно так же: https://packages.ubuntu.com/file:libxcb.so.1
источник

q

qq in Qt
но это получается эти либы в установщик запихнуть нужно
источник

r

rockdrilla🐍 in Qt
ну, можно, но так с собой половину системы надо будет таскать :D
источник

r

rockdrilla🐍 in Qt
целевой дистр один?
источник

q

qq in Qt
rockdrilla🐍
целевой дистр один?
нет
источник

r

rockdrilla🐍 in Qt
или семейство там...
источник

q

qq in Qt
ну самые популярные fedora debian ubuntu и что там еще юзают
источник

q

qq in Qt
rockdrilla🐍
ну, можно, но так с собой половину системы надо будет таскать :D
как же тогда приложением то пользоватся
источник

q

qq in Qt
я тут канечно в замешательстве
источник