LINUX.ORG.RU

Как открыть файл html?


0

0

Я пишу программу на Qt. Требуется из нее открыть html-файл во внешнем браузере (т.е. не использовать встроенные средства Qt, позволяющие выводить html, а открыть его в другой программе). При этом конфигурация Х-Виндов, вообще говоря, неизвестна: может быть KDE, может быть GNOME, браузер может быть, а может и не быть... Т.е. не хотелось бы настраиваться на конкретную программу, позволяющую просматривать html. Дык. Как это сделать? А если никак, то хоть как этот html в kfm хотя бы открыть из моей проги?

anonymous

используй системный вызовы батенька.... Ж) что нить типа execve ... (man 2 execve).

V0X
()

Создаешь скриптик вроде:

--------browser.sh-----------
#!/bin/sh

if [ -x "$BROWSER" ]; then
    $BROWSER $@
    exit 0
fi

# Список броузеров можно дополнить самому
for b in mozilla galeon lynx links; do
    browser=`which $b 2>/dev/null`
    if [ -x "$browser" ]; then
	$browser $@
	exit 0
    fi
done

echo "Броузер не найден"
exit 1
------------------------------

И вызываешь его из программы:

system("/path/to/browser.sh myfile.html");

;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.