Открытие файла с Qt URL - PullRequest
       4

Открытие файла с Qt URL

1 голос
/ 19 сентября 2010

Я кодирую небольшой и простой трекер ошибок с Qt. Все приложение находится в QTable. Каждая ошибка связана с файлом; Итак, один из столбцов моей таблицы имеет дело с этим. У меня есть QLabel и кнопка рядом с ним; Вы нажимаете на кнопку, чтобы выбрать файл, а затем на метке отображается имя файла.

Что я хотел бы сделать сейчас: QLabel отображается как ссылка, и когда вы нажимаете на нее, он открывает файл (с любым приложением, связанным с расширением файла). Я бы предпочел это в виде ссылки, потому что это более очевидно для пользователя. Если мне не удастся сделать это, я пойду с домашним наследуемым классом QLabel с сигналом щелчка, но это не совсем то же самое.

Итак, возможно ли то, что я хочу сделать? И как бы ты это сделал? Заранее спасибо за помощь!

1 Ответ

3 голосов
/ 19 сентября 2010

Вы можете использовать html в тексте QLabel, так что давайте использовать это.Затем установите QLabel для автоматического открытия ссылки:

ui->label->setText("<a href=\"file:///C:/yourfile.doc\">Link to file</a>");
ui->label->setOpenExternalLinks(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...