Russian Qt Forum
Сентября 18, 2025, 05:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 142
1  Qt / Model-View (MV) / Re: ModelView большое количество данных : Сентября 12, 2025, 14:19
Ты ещё пишешь про unordered_map->vector. Если там простой std::copy, то полагаю, что строки в векторе могут перетасовываться = достаточно сложно вычислить какие индексы в модели обновились
2  Qt / Model-View (MV) / Re: ModelView большое количество данных : Сентября 12, 2025, 14:12
Кажется, что в модельке не стоит обращаться ко view

Если правильно понял, ты тут обновляешь больше ячеек чем сообщаешь через dataChanged. Оно может быть критичным для моделей сортировки и фильтрации
3  Разное / Говорилка / Re: Деревянный айтем : Сентября 04, 2025, 17:58
Народ за бабками идёт и не ваши эти деревья ворочать
4  Компиляторы и платформы / Windows / Re: Где приложению можно хранить свои файлы если запускаем не под администратором? : Ноября 20, 2023, 14:40
Ещё QSettings если писать и читать надо настройки. Он будет оперировать с реестром
5  Qt / Работа с сетью / Re: TcpSocket в состоянии подключения но сообщения не приходят : Января 28, 2023, 23:48
В моём примере cat читает всё содержимое в консоль (stdout), пайп | перенаправляет stdout в stdin проги nc
sleep тут ради того, чтобы nc не завершился раньше, чем данные придут к принимающий стороне
6  Qt / Работа с сетью / Re: TcpSocket в состоянии подключения но сообщения не приходят : Января 17, 2023, 17:09
На будущее, может пригодится. netcat прога есть, она позволяет подключиться к сокету понапосылать в него сообщения. Также она может слушать порт, чтобы к ней уже подключались. Оч советую попробовать
Код:
nc -l 4123 # для слушания порта 4123
nc 0.0.0.0 4123 # для подключения к порту 4123 на ip 0.0.0.0
Также можно через пайп посылать содержимое файлов (пакетов)
Код:
{ cat myfile.txt; sleep 1 } | nc 0.0.0.0 4123
7  Qt / Общие вопросы / Re: Изменение работы с датой в Qt6 : Декабря 14, 2022, 10:12
Код
C++ (Qt)
QDateTime QDateTime::fromTime_t(uint seconds)
{
   return fromMSecsSinceEpoch((qint64)seconds * 1000, Qt::LocalTime);
}
 

https://codebrowser.dev/qt5/qtbase/src/corelib/time/qdatetime.cpp.html#5073
8  Qt / Дополнительные компоненты / Re: Разноцветные табы в QTabWidget. Градиент : Февраля 15, 2022, 13:49
Добавил fusion стиль в https://github.com/dsbabkov/TabWidgetWithCustomizableTabs
9  Qt / Дополнительные компоненты / Re: Разноцветные табы в QTabWidget. Градиент : Февраля 15, 2022, 13:19
Забыл сказать, что использую linux. На винде скорее всего, нужно будет применить стиль fusion
10  Qt / Дополнительные компоненты / Разноцветные табы в QTabWidget. Градиент : Февраля 15, 2022, 13:11
Привет, народ!

Стоит задача подсвечивать табы разными цветами с использованием градиента
Осилил только задание цвета в палитре https://github.com/dsbabkov/TabWidgetWithCustomizableTabs
При задании градиента на фон таба он рисуется чёрным, а при задании на текст градиента тот рисуется белым. Что я делаю не так?

Что я пробовал:
1. По мере рисования табов задавать градиент в styleSheet. Это помогает достичь желаемого эффекта, но нагружает процессор, т.к. постоянно дёргается paintEvent. Отключение обновлений на рисование не даёт желаемого эффекта, т.к. после включения обновлений сразу дёргается paintEvent.

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

2. В paintEvent завести второй таб бар и назначить ему styleSheet с градиентом. При рисовании обычного таба использовать options, style и widget чей paintEvent вызывается, а при рисовании подсвеченного таба использовать style и widget от нового объекта. Это не дало результата - таб рисуется цветом из палитры
11  Qt / Общие вопросы / Re: Смена QTextCodec на лету : Декабря 28, 2021, 16:47
Кмк, предупреждение касается и файлов. Наверняка они читаются кусками фиксированной длинны. А QFile и QAbstractSocket наследуются от QIODevice

Я бы смотрел в сторону того плана, что вы описали - нарезать на куски и по отдельности прочитать. Вроде это проще всего

Если же нужна эффективность, то я бы смотрел в сторону создания своей обёртки над QIODevice, которая бы проксировала данные из файла
12  Qt / Общие вопросы / Re: Как узнать подходящую версию libstdc++-6.dll для бинарника, собранного в Qt Crea : Декабря 21, 2021, 10:34
Можно ещё попробовать поискать версию GLIBCXX в бинарнике и в dll.

Код:
strings my.exe | grep LIBCXX
GLIBCXX_3.4.29
GLIBCXX_3.4.26
GLIBCXX_3.4.19
GLIBCXX_3.4.18
GLIBCXX_3.4.14
.......

Их несколько выводится. Возможно, они будут совпадать в dll и exe
13  Программирование / Общий / Re: ИИ создаёт 30% кода на гитхаб : Ноября 30, 2021, 18:52
https://youtube.com/shorts/_iFC9U3NC1w?feature=share
14  Программирование / Общий / Re: ИИ создаёт 30% кода на гитхаб : Ноября 27, 2021, 16:34
Не проблема - процессоры на 100500 ядер тож ИИ разработают
15  Программирование / Общий / Re: ИИ создаёт 30% кода на гитхаб : Ноября 23, 2021, 10:49
Цитировать
ИИ-помощника
Речь именно про помощника ведь

Цитировать
с помощью этой нейросети создано около 30% всего кода
Не измерял точно, но по ощущениям в моей ide тож процентов 30 создано с помощью генератора кода и автодополнений
Страниц: [1] 2 3 ... 142

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