Bug 46357

Summary: Qt Linguist: проблемы с состоянием окна Правка > Найти и перевести
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: qt6-designerAssignee: Dmitrii <fomchenkovda>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: blinovdv, fomchenkovda, sychkinsv, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Artem Varaksa 2023-06-01 15:11:49 MSK
Описание ошибки
===============

1. Открыть файл .ts.
2. Выбрать в меню Правка > Найти и перевести.
3. Ввести какое-либо слово, которое присутствует в исходных строках при поиске без учёта регистра, но отсутствует, если учитывать регистр.
4. Нажать Найти далее.

Слово будет успешно найдено (или, если строки далее нет, будет отображено "Нет больше совпадений ... Начать заново?").
Кнопка "Перевести" отключена, но кнопка "Перевести все" включена и при её нажатии успешно изменяется перевод.

5. Отметить С учётом регистра.
6. Нажать Найти далее.

Слово не будет найдено (ожидаемо).

7. Убрать отметку С учётом регистра.

Кнопка "Перевести" станет включена (ожидаемо).

8. Нажать Найти далее.

Фактический результат: слово всё равно не найдено. При этом кнопка "Перевести" включена, но при нажатии также сообщает о том, что слово не найдено, а кнопка "Перевести все" включена и при её нажатии успешно изменяется перевод.

Ожидаемый результат: слово должно быть найдено. Кнопки "Перевести" и "Перевести все" должны быть включены и должны работать.


Воспроизводимость
=================

Примечание: Qt Linguist входит в пакет qt6-designer

Воспроизводится на:

[p10] qt6-designer-6.4.2-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[p10 + 319839] qt6-designer-6.4.2-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[sisyphus] qt6-designer-6.4.2-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64
Comment 1 Dmitrii 2025-01-29 15:27:49 MSK
Создал задачу на багтрекере QT с прикреплённым исправлением: QTBUG-133320
Comment 2 Dmitrii 2025-02-25 13:45:57 MSK
Исправление данного поведения в апстриме:
https://github.com/qt/qttools/commit/63d03e3b0d13c63d330dd8d00fa036d8ce03cfc4
Comment 3 Блинов Денис Вячеславович 2025-11-24 12:47:29 MSK
Воспроизводится по описанным шагам на версии пакета: qt6-designer-6.9.3-alt1.x86_64 (сизиф)
На платформах:
p11-education-11.0-x86-64-kde
p11-education-11.0-x86-64-xfce
p11-kworkstation-11.1.1-x86-64
p11-workstation-11.1-x86-64
Comment 4 Сычкин Сергей Витальевич 2026-03-18 18:06:00 MSK
В версии qt6-designer-6.10.2 поведение изменилось: при открытом диалоге поиска, после активации опции «С учетом регистра» и нажатия «Найти далее», все окна приложения остаются подвижными, но перестают реагировать на любые действия пользователя: функционал полностью блокирован, а диспетчер задач фиксирует неотвечающий процесс linguist-qt6, который можно завершить только принудительно.
Comment 5 Artem Varaksa 2026-03-18 18:08:44 MSK
Судя по описанию, думаю, такое поведение стоит завести как отдельную ошибку, это регресс.
Comment 6 Sergey V Turchin 2026-03-19 09:37:48 MSK
(Ответ для Сычкин Сергей Витальевич на комментарий #4)
> В версии qt6-designer-6.10.2 поведение изменилось
Окружение поменялось с X11 на Wayland.