Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/170: Рейтинг темы: голосов - 170, средняя оценка - 4.80
2 / 2 / 0
Регистрация: 15.06.2012
Сообщений: 23

Запуск внешней программы

17.06.2012, 22:25. Показов 35495. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно, что бы по клику на кнопку вызывалась программа.
Вопросы:

1)Что мне прописать сюда:
C++
1
2
3
4
5
void MainWindow::on_pushButton_clicked()
{
 
 
}
2)Программу нужно скинуть в папку с проектом?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.06.2012, 22:25
Ответы с готовыми решениями:

Запуск из программы с админскими привилегиями внешней программы без прав админа
Нужно в программе которая запущенна под амином запустить другую программу без прав админа.

Запуск внешней программы программы из коммнадной строки
Здравствуйте, есть программа D:\user\start.exe Как средствами excel vba вызвать командную строку и запустить программу из коммандной...

Запуск внешней программы
Нашел пример с интернета, подставил свои данные но код не работает, просто тупо ничего не запускаеется, что не так? function...

26
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
19.06.2012, 13:13
Студворк — интернет-сервис помощи студентам
но если 100 раз клацнуть на кнопку то пока не закроется окно, ресурсы не будут высвобождены, так что все же лучше явно делать удаление
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
19.06.2012, 13:25
Цитата Сообщение от Чистый Посмотреть сообщение
но если 100 раз клацнуть на кнопку то пока не закроется окно, ресурсы не будут высвобождены, так что все же лучше явно делать удаление
лучше писать безопасный код
1
11 / 11 / 3
Регистрация: 18.03.2010
Сообщений: 45
19.06.2012, 14:33
Цитата Сообщение от alex_x_x Посмотреть сообщение
это внутренняя система Qt контроля ресурсов
когда ты пишешь new QProcess(this); ты прикрепляешь новый созданный объект к своему окну
также как свое окно ты прикрепляешь к QGuiApplication
это означает, что теперь окно несет ответственность за освобождение этого ресурса
по факту когда будет вызван деструктор у MainWindow - оно само высвободит QProcess
Меня интересовал вариант когда при данном коде мы несколько раз нажимаем на pushButton_4 ->
следовательно создаем несколько процессов и ни один не удаляем, то получаем утечку памяти или
по закрытию MainWindow - внутренняя система Qt за нас все подчищает?
Если подчищает, то неприятность может крыться только если кто-то будет упорно жать на кнопку не закрывая окно.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
19.06.2012, 16:09
Цитата Сообщение от alex_x_x Посмотреть сообщение
лучше писать безопасный код
Имеется ввиду блокировка кнопки, умные указатели или что?
0
 Аватар для Enforcer
9 / 9 / 1
Регистрация: 19.01.2012
Сообщений: 62
18.06.2014, 15:49
А как прочитать результат выполнения внешней программы ?
Я работаю в Линуксе и например запускаю ifconfig. Команда покажет состояние сетевых интерфейсов. Конечно можно направить вывод результата в файл, а потом прочитать оттуда, но хотелось бы читать сразу из потока.
В C++ аналогом является popen. Как сделать это средствами Qt ?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.06.2014, 16:01
Enforcer, Аналогично Вывод результата выполнения консольной утилиты в QPlainTextEdit
1
39 / 39 / 17
Регистрация: 14.10.2013
Сообщений: 174
18.06.2014, 17:57
Цитата Сообщение от Enforcer Посмотреть сообщение
А как прочитать результат выполнения внешней программы ?
для процессов есть сигналы: error, finished, readyReadStandartError(), readyReadStandartOutput(), started(), stateChanged(). Подключив их к нужным методам, в методах можно читать по принципу: someProc->readAll() + остальные, и проверять другие параметры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2014, 17:57

запуск внешней программы
Все же никак не получается запустить exe-шник, когда программа висит в трее (например в какое-то время по таймеру)! Как сделать правильно...

Запуск внешней программы
Очень прошу помощи. С php толком никогда дела не имел. Задача следующая: Нужно, чтобы при нажатии на ссылку запускалась внешняя программа...

Запуск внешней программы
Форумчане, подскажите, плз, как запустить из VBA программу CopyBD.rar (это ярлык), у которого параметры "C:\Program...

Запуск внешней программы
В программе создается некое изображение, которое потом нужно открыть внешней программой. Но до для начала хотелось бы понять как просто...

Запуск внешней программы
Доброго дня. Подскажите пж. В паке лежит несколько файлов с расширением dtl, например proba_1.dtl, proba_2.dtl, proba_3.dtl 1. Нужно...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru