Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для likesoft
7 / 7 / 5
Регистрация: 21.12.2012
Сообщений: 194

(Gnome 3 | Unity) + PyQT5. Не работает русская раскладка в полях ввода

11.06.2017, 00:09. Показов 1814. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой! Написал небольшое приложение на PyQt, типо мессенджера для вк.
Но вот проблемка, русская раскладка не работает в полях ввода, пишет только латинскими буквами, как в русской так и в английской раскладке.

Сейчас стоит Ubunty 17.04 (Unity)
Ставил Ubuntu 17.04 Gnome (Gnome Shell) - там такая же проблема наблюдается.

До этого стоял Linux Mint 18.1 Cinnamon, там такой проблемы не было.
Собственно на минте и писал это приложение, там все норм работало, как нужно.

Кто то сталкивался уже с подобной проблемой?
Подскажите как решить
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2017, 00:09
Ответы с готовыми решениями:

Debian 8. Не корректно работает русская раскладка дополнительной клавиатуры для ноутбука
Купил доп. клаву для ноута. В Windows всё работает. Но в debian наблюдается следующая штука. Загрузилась система, и с доп. клавы...

Русская раскладка
Это код работает, но вместо русских букв что-то другое....BCB6.0 #include <locale.h> #include <iostream.h> void main() { ...

русская раскладка
доброго дня. Как настроить сочетания клавиш на русской раскладке клавиатуры в долбанной убунте 12.04? банальные ctrl+c, ctrl+v не...

10
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
11.06.2017, 11:05
likesoft, не думаю, что тут виновато в чем-то приложение твое. Бубнта глюченная до мозга костей, проблема в ней. Это подтверждается тем, что на mint у тебя все работало.

Пробуй писать на форум бубунтушников.
0
11.06.2017, 17:03

Не по теме:

Тем более что там гав-юнити.

0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
11.06.2017, 17:04
Цитата Сообщение от Avazart Посмотреть сообщение
Тем более что там гав-юнити.
От которой cannonical уже даже отказались
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.06.2017, 17:06
Цитата Сообщение от likesoft Посмотреть сообщение
Ставил Ubuntu 17.04 Gnome (Gnome Shell) - там такая же проблема наблюдается.
А KDE не пробовали ставить?
0
 Аватар для likesoft
7 / 7 / 5
Регистрация: 21.12.2012
Сообщений: 194
19.06.2017, 13:12  [ТС]
Цитата Сообщение от alex925 Посмотреть сообщение
не думаю, что тут виновато в чем-то приложение твое. Бубнта глюченная до мозга костей, проблема в ней. Это подтверждается тем, что на mint у тебя все работало.
Да, решил вернуться на linux mint)
Цитата Сообщение от alex925 Посмотреть сообщение
Пробуй писать на форум бубунтушников.
А форум у них вообще уматовый, хрен дождешься помощи. Еще и обругать могут за то что неправильно вопрос поставлен

Добавлено через 3 минуты
Цитата Сообщение от Avazart Посмотреть сообщение
А KDE не пробовали ставить?
Пробовал, но не в связи с этой проблемой, а давно еще.
Пару лет назад.
Мне KDE не понравился

На данный момент Cinnamon больше всего нравится (из DE)
Поэтому возвращаюсь на него.

Добавлено через 53 секунды
Проблема уже не актуальна.
Всем спасибо за участие
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
19.06.2017, 19:29
likesoft, ну конечно, люди пользуются дистрибутивом собранными из .... и палок. Конечно они злые, жизнь то не сахар.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.06.2017, 13:54
Цитата Сообщение от likesoft Посмотреть сообщение
Пробовал, но не в связи с этой проблемой, а давно еще.
Пару лет назад.
Мне KDE не понравился
Я к тому что

KDE Software Compilation (KDE SC) — свободная среда рабочего стола и набор программ от проекта KDE. До начала 2010 года была известна как KDE (сокращение от K Desktop Environment). Построена на основе кросс-платформенного инструментария разработки пользовательского интерфейса Qt.
https://ru.wikipedia.org/wiki/KDE
0
7 / 7 / 3
Регистрация: 27.05.2017
Сообщений: 89
Записей в блоге: 10
21.06.2017, 13:24
Да, у меня тоже не работает русская раскладка в PyQt5, в текстовом поле, и это проблема (использую Ubuntu). Тоже интересно, как сделать так, чтобы можно было вводить русские буквы

Добавлено через 1 час 26 минут
По поводу переключения клавиатуры: это баг.

Он был исправлены в Qt 5.9. Поэтому для тех, кто использует PyQt, нужно просто дождаться PyQt 5.9.1. Кому нетерпиться -- можно откатиться до PyQt 5.7.1 -- и всё должно заработать с буквами.

Добавлено через 8 минут
Чтобы узнать свою версию PyQt, можно запустить такую программу:

PHP/HTML
1
2
3
4
5
6
from PyQt5 import Qt
import inspect
 
vers = ['%s = %s' % (k,v) for k,v in vars(Qt).items() if k.lower().find('version') >= 0 and \
not inspect.isbuiltin(v)]
print('\n'.join(sorted(vers)))
У меня вылезает следующее:
QT_VERSION = 329728
QT_VERSION_STR = 5.8.0

Я обладать версии с багом, поэтому отсюда и проблемы

Добавлено через 23 минуты
Чтобы удалить бажную версию PyQt нужно набрать:
pip uninstall pyqt5

Чтобы затем поставить PyQt5 5.7.1, нужно набрать в терминале Ubuntu:
pip install PyQt5==5.7.1

Я это сделал -- у меня всё заработало: теперь переключаю русский и английские языки без всяких проблем, чему очень рад, потому что баг очень неприятный. Ну, а когда подойдёт PyQt 5.9.1, можно будет обновиться и всё тоже будет работать.

Добавлено через 19 часов 29 минут
Теперь проверил бетку новой Qt 5.9.1 -- создал простенькую программу: переключение раскладки работает.

Вот доказательство: ввожу текст в поле "Я могу", затем переключаюсь на английскую раскладку и пишу "from English to Russian"


Так что проблема в неком баге для Ubuntu с версии 5.7.1 до версии 5.9.1.

Ставишь новенькую 5.9.1, и всё будет работать как часы.
2
 Аватар для likesoft
7 / 7 / 5
Регистрация: 21.12.2012
Сообщений: 194
22.06.2017, 19:38  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Я к тому что
Да, я знаю что KDE написана на Qt.

Но я не пробовал в ней запускать свою программу, потому что (повторюсь) мне не нравится KDE

Добавлено через 2 минуты
Цитата Сообщение от jvf Посмотреть сообщение
По поводу переключения клавиатуры: это баг.
Он был исправлены в Qt 5.9. Поэтому для тех, кто использует PyQt, нужно просто дождаться PyQt 5.9.1. Кому нетерпиться -- можно откатиться до PyQt 5.7.1 -- и всё должно заработать с буквами.

Жесть конечно
Но спасибо за решение, может кому и пригодится.
А я к сожалению, или к счаcтью уже свалил с Unity ))
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
22.06.2017, 19:48
Цитата Сообщение от likesoft Посмотреть сообщение
А я к сожалению, или к счаcтью уже свалил с Unity ))
К счатью, потому что чуть раньше или чуть позже это все равно пришлось бы сделать обновя бубнту. Canonical решили бросить разработку этой шляпы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.06.2017, 19:48
Помогаю со студенческими работами здесь

Русская раскладка...
Почему когда я пишу по русски в БД записываются кракозябры типа лдолдлдлд Имеется код, к примеру: <?php include...

Silverlight и русская раскладка
Добрый вечер, в Silverlight, после установки параметра windowless в true, не переключается раскладка в TextBox, т.е. вроде бы должен писать...

Отсутствует русская раскладка в клавиатуре
Уважаемые форумчане! После іспользованія пробной версіі він 8 (работало всё отлічно) переустановіл він 8 про. І тут началась проблема ввода...

Команда findstr и русская раскладка
Всем здрасте тут такое дело, сначало подрубаюсь к инету потом через командную строку запускаю : ipconfig > c:\rezultat.txt ...

VirtualBox 6.1 и русская раскладка в ДОС-приложении
Здравствуйте, в VirtualBox установлена WinXP x32, запускается "досовская" программа в которой нужно переключиться с английской...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru