Russian Qt Forum
Апрель 20, 2024, 14:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 55
1  Qt / Qt Embedded / Re: Чат Qt Embedded в Telegram : Июль 28, 2020, 17:02
navrocky, заходи к нам в discord https://discord.gg/AWVVFw9 Улыбающийся
Дискорд - странный выбор  Улыбающийся
2  Qt / Qt Embedded / Чат Qt Embedded в Telegram : Июль 28, 2020, 10:48
Создал чат по Qt Embedded в телеге, заходите пообщаться

https://t.me/qt_embedded
3  Qt / Qt Quick / Re: QML DATAEDIT : Июль 13, 2020, 20:47
Боюсь Вас огорчить, но уже есть встроенный ввод по маске:

https://doc.qt.io/qt-5/qml-qtquick-textinput.html#inputMask-prop

Код:
0000-00-00	ISO Date; blanks are space
4  Qt / Общие вопросы / Re: Использование переменных в разных QML файлах : Июль 06, 2020, 19:53
Если у тебя stackView это родительский элемент, то из чилдов ты можешь обращаться просто по id. До тех пор пока не переопределишь его в каком то из чилдов. То есть в Page ты можешь обратиться к нему stackView.pop() и это должно работать.

При условии, что тело Page в этом же файле, что и stackView.
5  Qt / Общие вопросы / Re: Использование переменных в разных QML файлах : Июнь 26, 2020, 20:18
Передавай значения через пропсы параметрически от родительского компонента дочернему.

Если нужно прямо шарить общий стейт, то:

1) лучше модель сделать в плюсовом коде и дать всем ссылки на неё и вьюхи будут мониторить её изменение (MVVM).
2) либо если QML, то можно сделать QML компонент на базе OtObject, создать его в main.qml и дальше параметрически передать всем вьюхам
3) есть JS либа в QML со стейтом (https://doc.qt.io/qt-5/qtqml-javascript-resources.html#shared-javascript-resources-libraries)
6  Qt / Пользовательский интерфейс (GUI) / Re: хочу сделать типо такого - QImage (ил другой объект) заполняется из потока : Июнь 26, 2020, 19:52
Почему бы в потоке не делать QImage и дальше его передавать сигналом в слот? QImage шарит свои данные, лишних копирований не будет.
7  Qt / Общие вопросы / Re: QML похоже не видит /usr/share : Июнь 15, 2020, 19:46
Возможно на компе без иксов иконки не установлены?

Цитировать
Note: By default, only X11 will support themed icons. In order to use themed icons on Mac and Windows, you will have to bundle a compliant theme in one of your themeSearchPaths() and set the appropriate themeName().

Боюсь, что без иксов не получится.
8  Qt / OpenGL / Re: Стакан воды : Июнь 15, 2020, 19:44
Наверное не совсем то, что надо, но это стакан, правда без воды  Улыбающийся

https://www.shadertoy.com/view/4s2GDV
9  Qt / Уроки и статьи / Re: Использование VS Code для написания приложений на Qt (Eng.) : Июнь 13, 2020, 16:25
К сожалению, соглашусь, в QtCreator очень неудобно работать с деревом файлов проекта. Нет перетаскивания, нет хоткеев на переименование файла. Рефакторинг имен файлов слабый. Добавление нового файла тоже очень неудобное. Навигация по файлам сложнее, нет такого локатора, который бы искал по файлам и классам сразу, да еще по нескольким буквам внутри названий. И с годами ничего не меняется в этом плане.

После разработки на Котлине в ИДЕЕ, прямо очень мучительно заходит Креатор. Хотя я с плюсами работаю уже как много лет только в нём.
10  Qt / OpenGL / Re: Не работает renderText через удаленный рабочий стол : Июнь 10, 2020, 19:06
OpenGL не работает через RDP. Выхода два - не использовать OpenGL или использовать программый OpenGL рендерер, такой как этот http://www.prog.org.ru/topic_27216_0.html

Но при использовании программного рендерера, битовая несколько мегабайтная картинка будет постоянно гоняться по сети, что губительно скажется на FPS твоего приложения. Поэтому разумный выход - отказаться от OpenGL
11  Qt / Qt-инструментарий / Re: Именование getter/setter методов : Июнь 10, 2020, 18:58
Стиль Qt для полей - m_value, для геттеров value(), для сеттеров setValue()

Может лучше этого стиля придерживаться?

ИМХО Value() - уж совсем дико
12  Qt / OpenGL / Re: Стакан воды : Июнь 10, 2020, 18:41
Я думаю с таким надо прямиком топать на shadertoy.com и искать похожие примеры. Ихний местный гуру Inigo Quilez с демо-команды RGBA и основатель этого ресурса охотно помогает советами и даже кодом, когда видит что кто-то мучается с шейдерами и у него это плохо выходит...

Вот еще статья из гугла, вроде как описывает сам процесс и шаги:
https://developer.nvidia.com/gpugems/gpugems2/part-ii-shading-lighting-and-shadows/chapter-19-generic-refraction-simulation
13  Qt / Работа с сетью / Re: Оцените код передачи файла через QTcpSocket : Май 29, 2020, 19:09
Ответил развернуто выше
14  Qt / Общие вопросы / Re: QDockWidget определение верхнего : Май 29, 2020, 18:50
Думаю надо смотреть в сторону QEvent::ShowEvent. Ловить это сообщение в твоем QWidget, который вставлен в док
15  Qt / Работа с сетью / Re: Оцените код передачи файла через QTcpSocket : Май 29, 2020, 18:46
Ну сам код конечно ужасно спроектирован, но на первый взгляд должен отправлять файл...

1) Название класса некорректное, более правильное FileSender
2) У твоей синхронной функции почему-то закомментирован waitForBytesWritten, это как раз для блокирующей отправки должно быть.
3) Почему параметрически не передается имя файла и адрес сервера?
4) Повторный вызов метода отправки надо блокировать (кидать ошибку)
5) Нет нормальной обработки ошибок
6) Не все переменные инициализированы в конструкторе, это приведет к крэшам

И в целом кривой подход. Я бы переиспользовал одно TCP соединение, поэтому надо вынести создание и коннект QTcpClient из этого класса, отправлять файл пакетами, реализовать очередь пакетов на отправку, дополнить отправляемые пакеты размером, чтобы можно было отделить данные одного пакета от другого.
Страниц: [1] 2 3 ... 55

Страница сгенерирована за 0.093 секунд. Запросов: 23.