Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Запуск в программе файлов средствами ОС

Автор: alsav22 18.2.2013, 0:55

Пример. Почтовый клиент. Окно с текстом письма. Внизу окна полоса, с именами прикреплённых к письму файлов. Двойным щелчком мыши по имени файла он запускается. Как такой запуск файлов можно реализовать средствами Qt?

Автор: RazrFalcon 18.2.2013, 1:26

Это ОС-зависимая вещь.

На вскидку:
http://doc.qt.digia.com/stable/qdesktopservices.html#openUrl
ShellExecute() для Win
xdg-open для Linux

Автор: romeodka 19.2.2013, 12:20

я использую QProcess чтобы можено было открыть любые файлы.

Пример:

QProcess process;
QString pth = "cmd /c \"c:\\1.txt\"";
process->start(pth);

p.s.: эта старочка под виндовс.

Автор: alsav22 19.2.2013, 12:59

Цитата(romeodka @ 19.2.2013, 13:20) *
p.s.: эта старочка под виндовс.

Вот это всё и портит. Зачем Qt, если только под виндовс?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)