Size: a a a

2020 June 01

VK

Vladislav Kremenevsk... in Qt
в том же окне желательно mainwindow
источник

Е

Егор in Qt
Vladislav Kremenevskiy
Кстати, может кто-нибудь знает, как реализовать?

пишу мессенджер, или что-то похожее)) для курсовой,

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

Не совсем понимаю что юзать, тк неизвестно, сколько пользователей будет, допустим есть выбор пользователя, а как потом реализовавать, чтобы с ним диалог появлялся, и чтобы потом обраттно можно было вернуться в общий
Ты уже третий наверное кто мессенджер пишет. Ну пусть при желании создается отдельный чат, в котором будут только 2 человека, чат отобразится в списке чатов обоих пользователей.
источник

I

Ivan in Qt
есть вот такой макет. снизу слева scroll area в которой есть группбокс и formlayout. Загружаемые картинки я нумерую через переменную счетчика. Проблема вот в чем, если удалить картинку, например 2ю, то порядок картинок станет 1,3. Пытаюсь придумать как сделать порядок картинок правильным после удаления одной или нескольких картинок, желательно без перерисовки всего виджета
источник

Е

Егор in Qt
Ivan
есть вот такой макет. снизу слева scroll area в которой есть группбокс и formlayout. Загружаемые картинки я нумерую через переменную счетчика. Проблема вот в чем, если удалить картинку, например 2ю, то порядок картинок станет 1,3. Пытаюсь придумать как сделать порядок картинок правильным после удаления одной или нескольких картинок, желательно без перерисовки всего виджета
ты вручную их нумеруешь?
источник

I

Ivan in Qt
можно сказать да
источник

Е

Егор in Qt
через модель не хочешь?
источник

I

Ivan in Qt
точнее в коде прописан счетчик, каждый раз при отработки функции добавления картинки счетчик увеличивается на 1 и вписывается в лейбел названия
источник

I

Ivan in Qt
Егор
через модель не хочешь?
поподробнее бы, что значит через модель
источник

VK

Vladislav Kremenevsk... in Qt
так как это сделать?)) только не совсем понимаю, как сделать чтобы какое-то другое окошко появлялось и там условно говоря новый  listWiew , который не сбрасывается при переключении
источник

m

mefest in Qt
Vladislav Kremenevskiy
так как это сделать?)) только не совсем понимаю, как сделать чтобы какое-то другое окошко появлялось и там условно говоря новый  listWiew , который не сбрасывается при переключении
Можно вкладку открыть, можно в отдельном окне
источник

VK

Vladislav Kremenevsk... in Qt
mefest
Можно вкладку открыть, можно в отдельном окне
а что значит вкладку
источник

Е

Егор in Qt
Ivan
поподробнее бы, что значит через модель
Ну я надеюсь что в pyqt такие же концепции как и в обычном qt, вот https://doc.qt.io/qtforpython/overviews/model-view-programming.html прочитай. Тебе нужно иметь модель, которая хранит данные, скажем путь к файлу и название, а View уже отрисует эти данные как тебе надо и будет управлять кол-вом отображаемых элементов
источник

m

mefest in Qt
Vladislav Kremenevskiy
а что значит вкладку
источник

VK

Vladislav Kremenevsk... in Qt
спасибо большое
источник

I

Ivan in Qt
Егор
Ну я надеюсь что в pyqt такие же концепции как и в обычном qt, вот https://doc.qt.io/qtforpython/overviews/model-view-programming.html прочитай. Тебе нужно иметь модель, которая хранит данные, скажем путь к файлу и название, а View уже отрисует эти данные как тебе надо и будет управлять кол-вом отображаемых элементов
почитаю, однако хочу сразу сказать что картинок на компе этих как таковых сущестовавать не будет, так как будут встраиваться через функцию cv получения изображения с камеры
источник

Е

Егор in Qt
Ivan
почитаю, однако хочу сразу сказать что картинок на компе этих как таковых сущестовавать не будет, так как будут встраиваться через функцию cv получения изображения с камеры
Это не суть важно, модель может хоть с сокета, хоть с ком портов, хоть к камеры читать данные и в себе хранить и оповещать View когда пришли новые данные
источник

I

Ivan in Qt
ого, звучит хорошо. я так понимаю только на английском есть литературка?
источник

Е

Егор in Qt
выше же кинул, а, недочитал, на русском по питону не вкурсе
источник

I

Ivan in Qt
я так понимаю это сам тип приложения будет модель? или ее можно встроить в окно?
источник

Е

Егор in Qt
Ivan
я так понимаю это сам тип приложения будет модель? или ее можно встроить в окно?
Модель не должна никуда встраиваться, модель это твои данные. Вот скажем у тебя есть БД sql, в ней какие-то таблицы лежат. Чтобы ее отрисовать надо создать TableView какой-то, в нём прописать как будет выглядеть строка этой таблицы: цвет, ширина, высота, анимации там и т.д. И к этому View можно подключить модель, которая и будет брать данные из БД и говорить TableView о том, что вот у меня есть 30 строк, отрисуй пожалуйста. Модель можно хоть к 15 TableView на разных вкладках приложения подключить, это данные просто
источник