| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Программа на Qt, запускать по разному |
| Автор: OlegIT 7.7.2016, 15:42 |
| Программа с двумя вариантами запуска, первый для настройки, запускается не часто, полноценное окно пользовательского интерфейса для настройки сценария, второй вариант, частый запуск выполнение сценария, безоконный. Можно написать две программы, а как сделать с одной программой, есть иконка на рабочем столе, пнул, запустился сценарий, по правой кнопки мыши вызывается полноценный интерфейс. Как добраться до этого меню и включить туда свой пункт и как в программе узнать как она запущена? |
| Автор: bsa 23.8.2016, 12:12 |
| OlegIT, когда ты запускаешь на выполнение сценария, то программе обязательно передаются параметры, например, имя сценария. Поэтому, определить, как запускаться, очень просто - по наличию/отсутствию параметров командной строки. Или по определенному параметру, например: myprog.exe /setup. Другое дело, что под Windows работа в консоли и с GUI не совсем тривиально (в отличие от линукса, где создал окно - будет ГУЙ, не создал - только терминал). Поэтому, может стоит сделать отдельные приложения, а общий код выделить в DLL? |
| Автор: OlegIT 21.11.2016, 08:18 |
| Возвращаясь к пройденому. Сделал одну программу с полноценным пользовательским интерфейсом и одной кнопкой <Выполнить текущий сценарий>, этого достаточно. Но как добраться из Qt к меню по правой кнопке мыши пока не знаю, а интерес есть для других проектов. Кто прошёл эту тему поделитесь опытом. |
| Автор: Snake174 14.2.2017, 10:33 |
| Как вариант ещё использовать параметры командной строки. |