Size: a a a

2020 March 16

CC

Coccine Coccine in Qt
Bjørn
Добрый вечер, кто-то сталкивался с тем что в Qt 5.15 не работал Connections  в qml  к сигналам из c++?
Все работает
источник
2020 March 17

B

Boryan in Qt
Boryan
Доброго утра/времени суток 👋🏼
auto toolButtons = this->findChildren<QToolButton *>();
 for (int i = 0; i < toolButtons.size(); i++)
   connect(toolButtons[i], &QToolButton::clicked, this, &Preferences::openPath);
напротив тулбатонов в дизайнере по лайнэдиту стоит(каждый с уникальным именем), как теперь в openPath'е к ним добраться?
void Preferences::openPath(){
 QToolButton *btn = static_cast <QToolButton *> (sender());
 QString path = QFileDialog::getExistingDirectory(
             this, tr("Выбор папки"), "");
 int i = btn->accessibleDescription().toInt();
 if (i < 0 || i > count-1 || path.isEmpty()) return;
 ...(такой-то lineEdit[i] = path), но ночне у меня лайнэдиты с именами
}
опенПаф остался с тех времён, когда я гуй кодил(потому-то мне тогда это и нравилось)
может кто решал похожие загвоздки как нибудь элегантно? "правильный способ" есть какой-то?
Есть идеи какие нибудь? Или как вы это реализуете? Класс из тулбаттона и лайнедита на виджете, например?
источник

B

Boryan in Qt
Или паф сделать хэштаблицей, а ключи впихивать в sender->accesisbleDescription()?
источник

Т8

Т-34 85 in Qt
Есть идея сделать вариант C++ с Qt Core в качестве стандартной библиотеки. А нынешнюю std урезать максимально соответственно. Как думаете, хорошая ли это задумка?

Что-то типа Vala, но с Qt вместо Glib
источник

GS

Georgy Shepelev in Qt
смотря для чего
источник

GS

Georgy Shepelev in Qt
в текущих реалиях уже не очень, наверное, т.к. КюТешники завязались на стд
источник

GS

Georgy Shepelev in Qt
раньше да, было можно. На хабре есть статья про пимпл, её написал чувак, который работал над ТВ приставками где-то в штатах и у них C++ + Qt, без стд
источник

GS

Georgy Shepelev in Qt
источник

VS

Vasiliy Sorokin in Qt
О, Фига Женю Руденко вспомнили, АФАИК он уже лет 5 как в Австралии
источник

GS

Georgy Shepelev in Qt
ну я с ним не знаком )
источник

B

Boryan in Qt
Boryan
Или паф сделать хэштаблицей, а ключи впихивать в sender->accesisbleDescription()?
auto key = btn->objectName().remove("toolButton").toLower() сделал. Спасибо, посоны👍
источник

АН

Артем Носенко in Qt
Здравствуйте! Кто-нибудь знает, откуда берётся размер прямоугольника выделения QGraphicsitem?
источник

АП

Александр Петров in Qt
Добрый день! Кто знаком с моделью-представлением? Начал знакомиться немного и столкнулся с такими делами:
источник

IZ

Ilia Zviagin in Qt
Александр Петров
Добрый день! Кто знаком с моделью-представлением? Начал знакомиться немного и столкнулся с такими делами:
С какими?
источник

АП

Александр Петров in Qt
Есть представление, для которого 2 разные модели(по сути 2 журнала). Устанавливаю представлению одну из моделей добавляю новые строки в него. Строки в контейнере сохраняются и дополняются, когда на представлении их не видно
источник

IZ

Ilia Zviagin in Qt
Александр Петров
Есть представление, для которого 2 разные модели(по сути 2 журнала). Устанавливаю представлению одну из моделей добавляю новые строки в него. Строки в контейнере сохраняются и дополняются, когда на представлении их не видно
Обычно наоборот делают, одна модель - много видов
источник

АП

Александр Петров in Qt
Вернее сказать, они "добавляются" в представление, пока я не ткрою вкладку с ним. Если же открываю и вижу его, то добавляться перестает. Видимо, что-то связано с отрисовкой/обновлением
источник

CC

Coccine Coccine in Qt
источник

АП

Александр Петров in Qt
Ilia Zviagin
Обычно наоборот делают, одна модель - много видов
Оу, думал, ListView и подобные как раз для того, чтобы 1-му представлению иметь возможность добавлять разные модели
источник

АП

Александр Петров in Qt
Понял, сейчас попробую)
источник