IPB

Здравствуйте, гость ( Вход | Регистрация )

> Запуск bash из форм среды qt, ^_^
Поделиться
Koi.v2
сообщение 4.6.2015, 21:27
Сообщение #1


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Есть такая программка Qt Designer наверняка всем знакома, так вот хочу спросить как организовать запуск скриптов bash и отдельных команд из таких форм.

У меня есть группа скриптов, я хочу чтоб при нажатии на кнопку запускался нужный скрипт. Понимаю, что видимо надо где-то прописать путь до скрипта, но в параметрах виджетов не пойму где это делается и как.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
ИВК
сообщение 4.6.2015, 22:48
Сообщение #2


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10146
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Могу сказать лишь как это делается при использовании Python.
Вот у меня программа на Python+Qt. Если нужно запустить команду bash (допустим, желаем создать каталог), то пишем коротенькую функцию:
Код
def my_func():
    subprocess.call('mkdir -p /home/ttt/iii', shell=True)

и приделываем функцию к кнопке:
Код
button.clicked.connect(my_func)

Это вручную. Qt Designer'ом не пользовался, но он, насколько я понимаю, делает то же самое, только автоматически.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 5.6.2015, 18:20
Сообщение #3


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Цитата(kostyalamer @ 4.6.2015, 21:38) *
Хотя можно запускать bash скрипты из python-а привязав команды запуска к этим кнопкам wink.gif

Я набросал макет с помощью Tk, это оказалось быстро и просто, но интерфейс противной наружности, похож на вин 98-95.
Цитата(IVK @ 4.6.2015, 21:48) *
Это вручную. Qt Designer'ом не пользовался, но он, насколько я понимаю, делает то же самое, только автоматически.

Да, там вообще рай.

В нашем инете полезного не нашел, а в иностранном написано, что нужно добавить QtProcess и в нем написать Exec=путь до скрипта с опциями. Вчера пробовал, что-то не работает, надо копать дальше.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 5.7.2025, 6:21