Уведомления

Группа в Telegram: @pythonsu

#1 Март 29, 2009 19:06:09

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

Накодировал простую форму с текстовым полем. Печатаю английские буквы - все нормально. Печатаю русские - все буквы удваиваются, то есть вместо слова “дима” в текстовом поле - “ддииммаа”. В чем может быть проблема?

(Python 2.5, Windows Vista, Qt4)

Код программы:

import sys
from PyQt4 import Qt

class Window(Qt.QMainWindow) :
def __init__(self, parent=None) :
Qt.QMainWindow.__init__(self, parent)

wg = Qt.QWidget()
line = Qt.QLineEdit()

layout = Qt.QVBoxLayout()
layout.addWidget(line)

wg.setLayout(layout)

self.setCentralWidget(wg)


app = Qt.QApplication(sys.argv)
w = Window()
w.show()
app.exec_()



Офлайн

#2 Март 29, 2009 19:42:07

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

Не воспроизводится. (Linux, Python 2.5.4, PyQt 4.4.4, Qt 4.4.3). Поищи, у кого еще есть Виста, или попробуй обновить qt/pyqt.



Офлайн

#3 Март 29, 2009 20:20:55

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

блин, на другом компьютере с Вистой точно то же. Правда, версии питона и библиотек точно те же.

Python 2.5.4
Qt 4.4.3
PyQt 4.4.3-1 (для питона 2.5)

Попробую переустановить. Хотя что я мог напортачить, ведь всего второй день с Qt играюсь? :)



Отредактировано (Март 29, 2009 20:21:31)

Офлайн

#4 Март 29, 2009 20:49:31

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

локализовал проблему - если запускать программу из IDLE - работает правильно, из PyScripter - вышеуказанные проблемы.

Есть варианты кроме смены редактора?



Офлайн

#5 Март 29, 2009 23:04:19

czarkoff
От:
Зарегистрирован: 2009-03-29
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

dimabest
Ну, вероятно есть вариант настройки редактора. ;-)
P.S.: Только предположение, весь код пишу в Vim.



Офлайн

#6 Март 30, 2009 09:57:53

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt4, глюк при вводе кирилицы

dimabest
Есть варианты кроме смены редактора?
настроить makefile или что-то подобное и вызывать его.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version