Форум сайта python.su
По поводу консольных штучек-дрючек. В винде без проблем запускается:
cmd /k dir /B
Попозже проверю аналогичное в openSUSE.
Офлайн
gmorgunovПроверил на openSUSE - вроде правильно. Так что не понял…
Вот тут - “проверьте …” Т.е. ~ парсится неправильно.
Офлайн
The gray CardinalПроверяем для таблицы - “~/ExamplesShlee/chapter11/TableWidget/TableWidget”.gmorgunovПроверил на openSUSE - вроде правильно. Так что не понял…
Вот тут - “проверьте …” Т.е. ~ парсится неправильно.
Офлайн
gmorgunovТак непонятно, отлаживать надо. Надо поставить в коде “print” для списка параметров непосредственно перед передачей его в Popen() и посмотреть, что там рождается. У меня на совершенно аналогичных примерах всё абсолютно нормально. Единственное - если путь к домашнему каталогу содержит пробелы, то была бяка (это я уже поправил, но это совсем не твой случай, это под виндой в основном актуально).
Проверяем для таблицы - “~/ExamplesShlee/chapter11/TableWidget/TableWidget”.
Получаем: “Не удалось запустить приложение … ”
Проверяем для таблицы- “/home/mike/ExamplesShlee/chapter11/TableWidget/TableWidget”.
Все нормально.
Офлайн
С пробелами она(прога) просто не найдет файла. А кстати, это надо проверять.
Что у меня нет пробелов - это точно. Утром переименовал в беспробельные.
Что-то сморило, ложусь спать. Докуем завтра? :)
Офлайн
gmorgunovОтличная мысль ;).
Докуем завтра?
Офлайн
Привет.
Продолжаем ковать опенсорц. :D
QuickStarter3 скачал, проверил - все работает.
Но у меня родилась идея - запускать из QuickStarter-а все, что угодно. У каждого есть набор утилит/команд/программ,
которые он размещает на панельке и периодически пользуется.
Но панель не резиновая. Вот тут нам на помощь придет QuickStarter.
Проще пояснить на примере. Например я иногда пользуюсь kdevelop и своей утилитой findgrep.
findgrep - это просто команда(оформленная в /usr/bin/findgrep)
Например: find /home/mike -exec grep hello {} \; -print - выведет все строчки файлов, содержащие контекст
hello из моего дом. каталога и всех его подкаталогов. Полезная команда.
Так вот, помнить все эти полезные команды/программы - неудобно.Можно воспользоваться QuickStarter.
Итак тестируем:
- kdevelop - /opt/kde3/bin/kdevelop
- findgrep - “find /home/mike -exec grep hello {} \; -print”
Немного дорабатываем QuickStarter ( об этом говорили, забыли наверное)
#os.system(resList[0]) # тоже работает
subprocess.Popen(resList,shell= True) # запуск
Офлайн
Консольные команды можно запускать в текущей версии QuickStarter (без shell=True) по принципу:
gnome-terminal -x bash -c "ls -l;echo press ENTER to leave this place;read"
Офлайн