Size: a a a

2020 March 11

IZ

Ilia Zviagin in Qt
Bogdasar
Вот набросал прототип интерфейса программы. Правильно я понимаю, что тут надо использовать QAbstractListModel, а как элемент модели отдельный класс Contact надо создавать?
Это вовсе не обязательно, ты можешь по разному это реализовать
источник

B

Bogdasar in Qt
Ilia Zviagin
Это вовсе не обязательно, ты можешь по разному это реализовать
Ну да, можно через Q_PROPERTY, но мне надо C++ модели освоить.
источник

K

Kate in Qt
Добрый день! а есть возможность в qtcreator'e при открытии файла cpp сворачивать сразу все функции? тамушто сворачивать из по одной неудобно. С этим можно жить, но может есть волшебная кнопка?
источник

МВ

Макс Воробьев in Qt
Kate
Добрый день! а есть возможность в qtcreator'e при открытии файла cpp сворачивать сразу все функции? тамушто сворачивать из по одной неудобно. С этим можно жить, но может есть волшебная кнопка?
источник

МВ

Макс Воробьев in Qt
Kate
Добрый день! а есть возможность в qtcreator'e при открытии файла cpp сворачивать сразу все функции? тамушто сворачивать из по одной неудобно. С этим можно жить, но может есть волшебная кнопка?
источник

IZ

Ilia Zviagin in Qt
Вопрос о сигналах и слотах:

Я почему-то всегда полагал, что сигналы и слоты всегда должны возвращать VOID, то есть ничего.
Ну потому, что при emit сигнала не подразумевает возврат чего-то, потому что это -- ПЕРЕДАЧА информации, а возврат слота тоже некуда передавать.

И тут в интерфейсе QAbstractImemModel внезапно обнаруживаю:

Public Slots
virtual void  revert()
virtual bool  submit()

Вот вовпрос -- ЗАЧЕМ оно так и как может быть использовано?
источник

МВ

Макс Воробьев in Qt
Ilia Zviagin
Вопрос о сигналах и слотах:

Я почему-то всегда полагал, что сигналы и слоты всегда должны возвращать VOID, то есть ничего.
Ну потому, что при emit сигнала не подразумевает возврат чего-то, потому что это -- ПЕРЕДАЧА информации, а возврат слота тоже некуда передавать.

И тут в интерфейсе QAbstractImemModel внезапно обнаруживаю:

Public Slots
virtual void  revert()
virtual bool  submit()

Вот вовпрос -- ЗАЧЕМ оно так и как может быть использовано?
на случай вызова напрямую, а не через сигнал?
источник

IZ

Ilia Zviagin in Qt
Макс Воробьев
на случай вызова напрямую, а не через сигнал?
Ну, это понятно, это-то тривиальный случай.
источник

IZ

Ilia Zviagin in Qt
Bogdasar
Ну да, можно через Q_PROPERTY, но мне надо C++ модели освоить.
Нет, я имел в виду, что можно по-разному классы организовывать, а визуально UI будет один.
источник

МВ

Макс Воробьев in Qt
может что-бы не дублировать методы (с void для сигнала и с bool для пользовательского вызова)
источник

B

Bogdasar in Qt
Ilia Zviagin
Нет, я имел в виду, что можно по-разному классы организовывать, а визуально UI будет один.
Ну да, там как угодно можно делать. Нет какого-то единого стандарта, хотя бы для типичных интерфейсов, что я думаю повышает порог вхождения. Я, кстати, сделал свою первую C++ модель, соединил с QML, она работает, я счастлив. Осталось только руку набить, чтобы на автомате всё было.
источник

m

mefest in Qt
Макс Воробьев
может что-бы не дублировать методы (с void для сигнала и с bool для пользовательского вызова)
мне кажется так сделать не выйдет. но скорее всего возвращаеют значение для вызова напрямую
источник

B

Bogdasar in Qt
Bogdasar
Ну да, там как угодно можно делать. Нет какого-то единого стандарта, хотя бы для типичных интерфейсов, что я думаю повышает порог вхождения. Я, кстати, сделал свою первую C++ модель, соединил с QML, она работает, я счастлив. Осталось только руку набить, чтобы на автомате всё было.
Кстати, всё с первого раза получилось. Я сам ахуел!
источник

A

Alex in Qt
Макс Воробьев
может что-бы не дублировать методы (с void для сигнала и с bool для пользовательского вызова)
В документации сказано, что "слот это обычная функция и может вызываться нормально". Т.е. Ничего не мешает использовать слот как обычную функцию, соответственно она может и возвращать значение. Только при сигнал - слотовом соединении ты этот возврат не обработаешь
источник

МВ

Макс Воробьев in Qt
Alex
В документации сказано, что "слот это обычная функция и может вызываться нормально". Т.е. Ничего не мешает использовать слот как обычную функцию, соответственно она может и возвращать значение. Только при сигнал - слотовом соединении ты этот возврат не обработаешь
я знаю
источник

E雨

Elnee 雨 in Qt
Подскажите, пожалуйста, почему статический метод QToolTip::showText с указанием времени отображения просто игнорирует его? Проверил, в коде нигде не вызывается явно QToolTip::hideText. При это даже при значении в 60'000 тултип скрывается почти сразу.
источник

E

Eugene in Qt
how to prevent this window's shaking?
источник

E

Eugene in Qt
it has grid layout, and it's shaking because of labels in the bottom left corner
источник

q

qwert in Qt
set size?
источник

q

qwert in Qt
or make text auto fit
источник