|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
Создание минимального интерфейса для .exe программы без исходников в windows forms24.03.2015, 16:16. Показов 12311. Ответов 53
Метки нет (Все метки)
Доброго времени суток всем!
Подскажите или направьте в нужное русло. Задача следующая: У меня есть некоторый обработчик wav файла написанного без какого-либо интерфейса. Т.е. через командную строку открывается файл и через пробел путь к wav файлу. Мне необходимо написать программу с графическим интерфейсом(я более менее разобрался в windows forms), где будет кнопка *открыть* ну и "запустить", после чего будет открываться командная строка и там выполняться программа. programma.exe file.wav Кто что подскажет?
0
|
|
| 24.03.2015, 16:16 | |
|
Ответы с готовыми решениями:
53
Изменения .exe без исходников Создание портативной программы, работающей с WPF и Windows Forms Создание интерфейса для программы |
|
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
|
||
| 24.03.2015, 18:16 | ||
|
0
|
||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 24.03.2015, 19:55 [ТС] | |
|
Поставил. Набросай пожалуйста пример рабочей программы, а дальше попробую сам разобраться... Осталось qt выучить...)
0
|
|
|
Заблокирован
|
|||
| 24.03.2015, 20:50 | |||
Открывать конечно же нужно через QtCreator. На код в разных файлах не смотри, он почти везде авто генерённый. Даже функции реакции на нажатия кнопок (слоты) так же автосгенерённые, я там только внутренности в виде пары строчек добавил (функции сгенерённые прямо из редактора - правой кнопкой по кнопке - "перейти к слоту"). Файл проекта с расширением pro.Мой тебе совет, открываешь youtube и прямо в нём вбиваешь "qt" - сразу увидишь кучу уроков - найди на русском и слушай. Ну конечно же, welcome: https://www.cyberforum.ru/qt/ Ээхх если б как в рекламе давали бонусы за то что привёл друга в кукую - нибуть мобильную сеть (подсадил на Qt и перевёл на ветку про Qt на киберфоруме)
1
|
|||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
||
| 25.03.2015, 05:09 [ТС] | ||
|
08:05:36: Выполняются этапы для проекта Demo... 08:05:36: Не удалось создать каталог «C:\Users\Master\Documents\build-Demo-Desktop_Qt_5_4_0_MinGW_32bit-Debug» Ошибка при сборке/установке проекта Demo (комплект: Desktop Qt 5.4.1 MinGW 32bit) Во время выполнения этапа «qmake» 08:05:36: Прошло времени: 00:00. А во-вторых, мне ж надо тот обработчик wav файла подключить сюда и выполнять его с параметром пути Wav файла. как это реализовать тут? а то я пока разберусь, все сроки пройдут по программе)
0
|
||
|
Заблокирован
|
||||
| 25.03.2015, 09:52 | ||||
![]() Если нет, можешь в Qt Creator выбрать другую папку для сборки - когда проект открыт -"Проекты -> каталог сборки" А так же приложи сюда скрин меню: Инструменты -> Параметры -> Сборка и запуск -> Комплекты и мышкой щёлкни на свой комплект minGW и фотографируй скрин. Вот пример.
0
|
||||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
||||||
| 25.03.2015, 10:33 [ТС] | ||||||
|
Да в универе попросили сделать для упрощения работы людей. А я с гуи пока что не в ладах)
каталог сборки поменял, но появилось кучища ошибок связанных с ui
0
|
||||||
|
Заблокирован
|
||
| 25.03.2015, 10:52 | ||
![]() Ты явно не ту кнопку жмёшь ![]() Ты можешь попробовать простой стандартный проект создать, ничего не меняя собрать и запустить. Запустится ? Файл -> Новый файл или проект -> Приложение Qt Widget -> Далее далее далее и тд . Потом собирай и запускай. Отпишись, запустится или нет. про процесс пока времени нет расписывать. Но там всё элементарно, вот тут класс QProcess, который и нужен для этого: http://doc.qt.io/qt-5/qprocess.html Ты сначала собери хелоу ворлд на виджетах и запусти, если заработает - отпишись, будем двигаться дальше
0
|
||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 15:24 [ТС] | |
|
всё компилится и запускается) формы вставлял, работают. обработчики естессно пока не писал)
но именно твоя не робит)
0
|
|
|
Заблокирован
|
||||||||||||
| 25.03.2015, 15:52 | ||||||||||||
![]() В общем в редакторе форм, кидаешь какой - нибуть button на форму, жмакаешь на него правой кнопокой мышки и жмёшь "Перейти к слоту...", далее выбираешь clicked() и жмёшь ок. Всё! Редактор за тебя создал функцию и перекинул твой взор на неё. Эта функция и будет вызываться при нажатие на кнопку. По процессу. Какие у тебя там параметры процесса бывают? Процесс должен обязательно в отдельном консольном окошке работать? Для простого запуска процесса достаточно:
0
|
||||||||||||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 16:28 [ТС] | |
|
Да неважно как он будет работать, лишь бы работал)
параметр всего один - путь до wav файла через пробел.
0
|
|
|
Заблокирован
|
|||||||
| 25.03.2015, 16:39 | |||||||
)В твоём случае будет:
0
|
|||||||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 16:56 [ТС] | |
|
смысл в том, что wav файл каждый раз разный) мне нужно одной кнопукой этот ваф файл открывать или считывать путь к нему и другой запускать программу с параметром в виде wav файла)
0
|
|
|
Заблокирован
|
||
| 25.03.2015, 17:05 | ||
|
Что ты хочешь конкретно делать? Ну вот две кнопки, одна открывает окно диалога с выбором файла, а вторая запускает твой бинарник с выбранным файлом в качестве параметра на выполнение? Почему не сделать одну кнопку? Выбрал и сразу запустил ?
0
|
||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 17:08 [ТС] | |
|
Можно и с одной) без разницы) минимализм приветствуется)))
0
|
|
|
Заблокирован
|
||||||
| 25.03.2015, 17:32 | ||||||
Сообщение было отмечено crush91 как решение
Решение
1
|
||||||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 17:39 [ТС] | |
|
еее. работает. а как теперь его собрать в релиз и где он будет лежать собранный?)))
0
|
|
|
Заблокирован
|
||||
| 25.03.2015, 17:54 | ||||
![]() Ну тут отдельная песня. Я тебе говорил, что Qt за собой кое что тянет Ну собственно как и любой другой тул чейн.Так вот, есть готовые утилитки от представителей ветки Qt - https://www.cyberforum.ru/blog... g2457.html для поиска зависимостей. Я же тебе предлагаю сделать всё самому, по крайней мере в первый раз. Итак: 1. Слева снизу в Qtcreator щёлкаешь по кнопке с картинкой компьютера (эта кнопка над стрелкой зелёной) и выбираешь там "Сборка - выпуск" (это Release) 2. Всё собрал, круто. Теперь кидай свой ехе-шник по обработки wav вместе с его dll-кой(видео что он не один) в папку с этим релизом. 3. Иди в папку и щёлкай по файлу своей программы с желанием его запустить и опа! Сразу вылетит окошко о невозможности запуска по причине отсутствия какой - то там DLL. Ну ты не отчаиваясь открываешь второе окошко экплорера в винде и идёшь по пути установки Qt в папку с Dll-ками его, у меня: C:\Qt\Qt5.4.1_minGW\5.4\mingw491_32\bin В общем из этой папки по одному переносишь dll-ки в папку со своей программой, пока она не запустится. Запустилась - хорошо. Можешь попробовать запустить на другом компе. Вероятно, что и в таком случае не запуститься, тогда тебе надо гуглить фразу "qt platform plugin windows", там короче ещё одну папку надо скопировать. Если совсем не разберёшься - пиши, помогу (у меня времени особо нет) Добавлено через 1 минуту
0
|
||||
|
34 / 26 / 8
Регистрация: 24.03.2015
Сообщений: 191
|
|
| 25.03.2015, 17:58 [ТС] | |
|
Вот это поворот...)
Хорошо, Спасибо, понял, буду разбираться))) Будешь на Алтае, заходи, с меня пиво))))
0
|
|
|
Заблокирован
|
|
| 25.03.2015, 18:00 | |
|
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||
| 25.03.2015, 18:13 | ||
|
Добавлено через 3 минуты Не по теме: Это всё равно как сравнить с языком паскаль, когда я начал его изучать, я понял, что бывают процедуры, а бывают функции и не дай Бог перепутать. А потом перешёл на Си и понял, что одно из них- искусственное образование, что всё решается одной- или процедурой или функцией, как её ни назови. И всё стало проще. А ты... А ты вникай в разницу между релизом и дебагом.
0
|
||
| 25.03.2015, 18:13 | |
|
Создание интерфейса для консольной программы Создание графического интерфейса для программы Создание интерфейса для уже существующей программы в MATLAB Программы для вычисления в Windows Forms Создание интерфейса для программы с несколькими типами учетных записей в ней Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|