Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 1
Регистрация: 11.03.2015
Сообщений: 27

Работа с терминалом linux из приложения на C++Qt creator

22.03.2015, 13:20. Показов 2332. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста кто-нибудь. Мне нужно сделать что-то вроде этого:
C++
1
2
3
4
5
int i = 0;
//открыть терминал
//выполнить команду терминала
//закрыть терминал
i++
Программирую в Qt creator на ОС kubuntu. У меня получилось сделать следующее приложение. Желательно не закрывать терминал, пока введённая команда обрабатывается другим приложением. А у меня сразу же как команда будет введена он закрывается... Как удерживать терминал, пока выполняется эта команда(т.е. работает другое приложение)?
Вот код моей программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "main_minisat.h"
#include "ui_main_minisat.h"
 
//подключаемые мною библиотеки
#include <iostream>
#include <stdlib.h>
#include <qprocess.h>
 
using namespace std;
 
main_minisat::main_minisat(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::main_minisat)
{
  ui->setupUi(this);
}
 
main_minisat::~main_minisat()
{
  delete ui;
}
 
void main_minisat::on_pushButton_clicked()
{
  QProcess proc;
  QStringList arg;
int i = 0;
//открыть терминал
//выполнить команду терминала
//закрыть терминал
i++
  arg<<"-e" << "/home/administrator/d_minisat/core/minisat_static" <<"/home/administrator/d_minisat/core/tresh72_0_7known.cnf";
  proc.startDetached("konsole", arg);
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.03.2015, 13:20
Ответы с готовыми решениями:

Qt Creator компилирует, но не запускает приложения на Linux
Если вы сюда зашли - я рад вам! Суть проблемы - Программирую на С++ и решил ознакомиться с Qt. Поставил все, и пишу проги. Все...

Linux - как работать c терминалом (суперпользователь)
Требуется записать текст в файл, который доступен только под суперюзером, как это сделать?

Работа с терминалом
На хабре есть статья http://habrahabr.ru/post/143341/ &quot;Консоль для маководов&quot;. При встрече с первой командой, что устанавливает Midnight...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2015, 13:20
Помогаю со студенческими работами здесь

Работа с терминалом
Всем привет, по случаю окончания зимних праздников хочу спросить уважаемых знатоков: Вот код: import subprocess subprocess.call() ...

работа с терминалом
1. UNIX. Разработать программу, осуществляющую взаимодействие с терминалом через специальный файл устройства /dev/tty. Программа должна...

Работа с терминалом
Привет. Меня тут взяли на работу по компам. А у них там еще и терминал стоит (сенсорный манитор). Дак вот. Я даже не знаю как там им...

Работа с терминалом сбербанка
Всем привет. Кто то делал на c# приложения для работы с терминалом от СБ? Есть примеры на VB, не могу перевести в C# и вот...

Работа с терминалом линукс из JAVA
Как через java выполнить следующие: К примеру: java код вызывает терминал и автоматически запускает команду, чисто для примера будет ls....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru