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

(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_()
j2a
Не воспроизводится. (Linux, Python 2.5.4, PyQt 4.4.4, Qt 4.4.3). Поищи, у кого еще есть Виста, или попробуй обновить qt/pyqt.
dimabest
блин, на другом компьютере с Вистой точно то же. Правда, версии питона и библиотек точно те же.

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

Попробую переустановить. Хотя что я мог напортачить, ведь всего второй день с Qt играюсь? :)
dimabest
локализовал проблему - если запускать программу из IDLE - работает правильно, из PyScripter - вышеуказанные проблемы.

Есть варианты кроме смены редактора?
czarkoff
dimabest
Ну, вероятно есть вариант настройки редактора. ;-)
P.S.: Только предположение, весь код пишу в Vim.
balu
dimabest
Есть варианты кроме смены редактора?
настроить makefile или что-то подобное и вызывать его.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB