Russian Qt Forum

Qt => Общие вопросы => Тема начата: itan от Ноябрь 28, 2006, 11:31



Название: [QT4.2.0] QDesktopServices
Отправлено: itan от Ноябрь 28, 2006, 11:31
Пытаюсь запустить приложение под WinXP, связанное с данным расширением файла:
Код:
QLineEdit *filePath;
     ...
bool res = QDesktopServices::openUrl( QUrl(filePath->text()) );
     ...


Если filePath->text() содержит только латинские символы (например, "C:\table.xls"), то все работает отлично - запускается Excel, если кириллицу (например, "C:\книга1.xls") то ничего не происходит, хотя res возвращается равным true.
Как сей факт понимать?


Название: [QT4.2.0] QDesktopServices
Отправлено: BaltikS от Ноябрь 28, 2006, 23:28
может надо использовать tr?


Название: [QT4.2.0] QDesktopServices
Отправлено: Dendy от Ноябрь 29, 2006, 00:59
Проверил. Продебажил. Отправил баг Троллям.


Название: [QT4.2.0] QDesktopServices
Отправлено: itan от Ноябрь 30, 2006, 12:25
Одним багом в QT стало больше: http://www.trolltech.com/developer/task-tracker/index_html?id=141352&method=entry


Название: [QT4.2.0] QDesktopServices
Отправлено: Dendy от Ноябрь 30, 2006, 16:18
Моих рук дело :)  Тролли всегда проверяют, отвечают и исправляют. Так что не стесьняемся им писать, если нашли баг.

Вот их ответ.

Цитировать
Thank you for reporting this isssue. I can reproduce this problem here
and we will look into fixing it for a future release. You can track
this issue in the Task Tracker with ID 141352