powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / с/с++/qt4 формошлепство на linux для простого пользователя
25 сообщений из 168, страница 3 из 7
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972092
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа

Не понимаю. ERRORLEVEL - это финал процесса операционной системы. У тебя что каждая формочка будет
запускать отдельный процесс ОС ?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972095
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, что-бы была организована работа с буфером а не с потоками (т.к. каждый раз для чтения ini-файла создаются/закрываются потоки... это не оптимально, надо будет подходящую библиотеку доробатывать, на примете inih , посмотрим, что можно сделать с ней :о)

Тебе недостаточно просто обычных строковых операций? Какой еще функционал тебе нужен для ini-файла?

Что там неоптимально? Как эту неоптимальность можно измерять? В мегафлопах? Или в киловаттах?
Она вообще "измерима" в рамках нашей реальности ?

Какой еще inih? Это так важно? Сосредоточся на главной задаче. Не нужно прокрастинировать.

Собрался кодить формы - кодь.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972096
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
sunjob

- может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ?

Программирование на С++ предполагает уровень выше чем просто "С".

Предлагаю автору переписать эту строку на указатели
Код: plaintext
1.
qDebug()<< "Constructor! myNumber = " << myNumber << endl; 
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972100
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- именно QT4

Я тоже присоединяюсь к вопросу о QT4. Что это за архаизм? Или комьютерная археология?
Какой смысл вкладывать человеческие ресурсы в морально старый и мёртвый софт?

Вот щас в Long-Term-Support висит 5.15 LTS
https://en.wikipedia.org/wiki/Qt_version_history

Бери и пользуйся. Будь молод и устремлен вперед.
Зачем тут ходить и пахнуть стариковской ширинкой?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972114
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по просьбе сообщества, перекладываю архив на сорсфорж...

sourceforge
тут будут папки с датами, куда я буду выкладывать наработки, архивы с вопросами, ошибками итд
текущий архив в папке 20202.06.23

зы ответы на остальные вопросы буду позже, после вдумчивого просмотра

спасибо
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972125
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторQSettings тебе мало?
https://doc.qt.io/archives/qt-4.8/qsettings.html

при тестировании QSettings использовал встроенную помощь в QT4_SDK (две версии, если нужно, уточню позже, под рукой нет, но точно одна версия QT4_SDK_1.2.1 )
плюс помощь
URL

во всех случаях примеры работы втч с ini-файлами были нерабочими (нестыковки с типами), сильно долго разбираться не было времени, поэтому родной QT4-вариант пока отложил

!!! ВНИМАНИЕ !!!
если у кого есть работчие примеры (желательно полные, чтение, запись, перебор, итд) в QT4 / QSettings & INI-file , выложите пожалуйста, сообщество будет благодарно! :о)

посмотрю примеры по вашим ссылкам (надеюсь, они "более правильные" чем мои "пчелы"...)

...

автор https://doc.qt.io/archives/qt-4.8/qprocess.html
прикрепленный архив перенес на сорсфорж

...

авторА! Стоп, если у тебя Lazarus, то string имелся в виду тоже паскалевский?
ну с чего вдруг-то, тема как называется? уточнил же
авторв данном случае рассматриваем QT4

...

авторТам есть какой-то проект? Это больше смахивает на попытку запуска QProcess. Кроме нее там собственно говоря ничего и нет.
->
попытку? то-есть вы ни чего не пробывали даже посмотреть?
спасибо и на этом, что не булыЖником ... :о)
как мне показалось... ну вот показалось, там нормально запускается процесс, получает выхлоп скрипта и код-возврата... :о)

...

авторИли ТС только для винды Qt применяет?
-->
авторформошлепство на linux

...

авторвернемся к нашему насчастному (или счастливому) автору
да по моему, это вы тут ... копья ломаете почем зря :о) а я там... скромненько стою со стороны наблюдаю весь этот ...

...

авторправильно я понял, что вместо
utils.exe имя_скрипта
юзверь должен залезть в ini файл, найти ключик и добавить туда имя скрипта?
нет, неправильно поняли, пользователю ни чего делать не надо, в плане настроек/администрирования, все уже сделано, т.е. настроено в ini-файле (смотрите архив, на сорсфорже)

...

авторЧто еще за скрипты?
скрипты, на баше, кот. лежат в каталоге приложения или в PATH, впрочем, не обязательно скрипты, просто "команды"...

авторЗачем они нужны?
а зачем они "не нужны"? для чего планируется формошлеп? пральна - для запуска этих самых команд (а далее, возможного анализа работы команд и дальнейшей логики работы GUI/скриптов , если понадобиться! задача-же решается "общая", а не конкретная, типа пишем GUI для черного чермо-дранчика!)

...

авторКакой еще буфер? Зачем он нужен в техническом задании? Мы что не можем описать суть без привлечения таких странных и бесполезных здесь терминов?

вам ненужно, не читайте...:о) о чем речь?!
почему буфер? потому, что во всех примерах работы, что я нашел в сети - на "каждый чих" создавался свой файловые дескриптор, открывался, читался, закрывался... как в ... той минитЮре...открыла сумочку, достала кашелку...

(если не понятно, представьте, что буферОф нет, вообще нет... никаких!!!)

...

авторНе понимаю. ERRORLEVEL
код-возврата

...

авторСосредоточся на главной задаче.
вся большая задача - состоит и разбивается на более мелкие поДзадчи, работа с ini-файлом одна из них!
по поводу QT4/QSettings - написал отдельно

...

Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить?

спасибо за помошь :о)

YouTube Video
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972161
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
Вот смотрите.
На вопрос, почему стартап начали на версии 15летней давности вы не ответиои. Так?
Предположу, что во фразе"формршлепство" у вас сквозит что то уничижительное")))
То есть не писали вы ГУИ проекты.
Угадал?
Те кто писал, не уделят много внимания низкоуровневым вещам.
Ведь тогда можно упереться в проблему:
" 30 формочек окон и они открываются, закрываются, дескриптор,...
авторпочему буфер? потому, что во всех примерах работы, что я нашел в сети - на "каждый чих" создавался свой файловые дескриптор, открывался, читался, закрывался... как в ... той минитЮре...открыла сумочку, достала кашелку...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972162
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архив проекта это хорошо.
Но имейте ввиду что 99% мемберов не полезут с sql.ru куда то что то смотреть.
Поэтому дублируйте код и здесь.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972164
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторво всех случаях примеры работы втч с ini-файлами были нерабочими (нестыковки с типами), сильно долго разбираться не было времени, поэтому родной QT4-вариант пока отложил

Ты еще Qt 3 версии возьми.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972167
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
По бизнес логике (БЛ) выяснили что
- юзверь в линуксе не знает скрипты и команды к Оси.
- он кликает ярлык и видит 5 кнопок по числу парам в разделе ini
- ini заполняет админ
- он кликает на кнопке: "установить ворд" и понесся на экране текст установки
))))
Аффтар! Если ты молчишь, то мы додумываем за тебя.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972168
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
авторУважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы,
Не торопитесь осуждать коллектив.
Изучайте инструмент с которорым работаете! В его последней версии!
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972191
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Делать платформо-независимую логику для UI?
оффтоп
White Owl
А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются.
Ну вот в IT это иногда бывает неправильно. Ты долго ничего не трогаешь, всё работает, а потом кто-то перестаёт поддерживать один из компонентов, и всё остальное следом сыпется, как карточный домик. И тогда приходится трогать всё и сразу.
mayton
Я вижу - только один смысл делать UI-приложение на десктопе.
Я, скорее всего, просто старый, но я не вижу смысла делать Web-Front-End, кроме редких случаев, когда надо просто вывести статическую информацию, максимум - с не сильно сложной логикой. Тот Web, который я вижу сейчас - ужасен. Одного размера страницы в 20-30 мегабайт уже достаточно. Тормоза - прилагаются. Я представляю наши формы, по 500 контролов и больше(требование бизнеса), попытаться вывести на каком-нибудь JS-фреймворке... Не, нафиг-нафиг. Пять лет назад это был ужас из костылей, не думаю, что сейчас что-то сильно поменялось, просто потому что ни Web ни JS не заточены под эти задачи.
Второе - это требования Web-приложений. Да, они сейчас "могут всё, как десктоп", но не работает на этом браузере и на этом и на этом... У меня была недавно смешная ситуация, когда у нас поменяли аутентификатор, и я не мог выйти в интернет, потому что у меня не было на машине подходящего браузера, под который ориентировались разработчики. И скачать я подходящий не мог. Это, кстати, в тему беспроблемных обновлений приложений у юзеров - им ровно столько же приходится обновлять браузеры, чтобы это всё работало. И у меня теперь на компах их стоит по 4 штуки, общей суммой разных штук шесть. Просто потому что на одних работает одно, на других другое. Отлично, блин! И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить.

я вот специально наблюдал, любая тема про GUI сходится к обсуждению Qt/vxWigets, при этом к единому мнению никогда не приходят.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972195
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить?

Мне кажется - у тебя в тексте слишком много восклицательных знаков.
Складывается впечатление что ты кричишь на нас. Твоя позиция - вопросительная.
Ты пришёл с вопросами. А когда тебе начали задавать встречные вопросы
ты включил режим повышенного тона и приглашаешь нас в "курилку".

Нехорошо это все. Нехорошо.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972203
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>Делать платформо-независимую логику для UI?
Верно.
ГУИ только шкурка. Событийная. По всем канонам
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972215
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить.

Я думаю что ты не совсем честен. Для десктопных приложений суммарная стоимость поддержки
всегда была дороже чем браузерных. (Обновление ПО по филиалу на десктопах - это всегда челедж даже
при условии что вы используете коробочные обновлялки. )

Проблемы с браузерами решали локальные админы и больше ничего
не надо было делать. Ситуация с явным запретом на установку браузера - это конечно пограничное
безумие. Всегда проще доказать безопасность браузера чем десятка десктопных приложений
от разных производителей. Проблемы с десктопом обычно имеют вид блокеров если к примеру
Windows10 резко обновился и у вас там что-то не склеилось на уровне WinApi. Такое бывало.
Плюс антивирусная угроза. Права и доступы.

P.S. В постскриптуме. Я на самом деле тоже не люблю браузерные приложения. RichApp. Я считаю
их просто компромиссом. И дата-грид с миллионом строк на десктопе всегда рендерился быстрее
это понятно. Но если делать бизнес - а именно стартовать какую-то автоматизацию то браузер
выглядит привлекательнее. В наше быстро меняющееся время. Вот как-то так.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972235
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
OFF
Общая стоимость владения веб приложений дороже.
Время разработки десктоп окна - один день студентом.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972236
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
OFF
Общая стоимость владения веб приложений дороже.
Время разработки десктоп окна - один день студентом.

Мне кажется щас студенты (в общей своей массе) лучше шарят в вебе. Десктоп для них - уже экзотика.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972254
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Неа. Там стек технологий счас мама не горюй.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972256
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MEAN чтоли? Что в нём умного? База вообще тупая как валенок. Ни о чем думать не надо. Срёшь себе документами
по принципу - главное загрузим а там разберёмся потом... наверное...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972280
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я думаю что ты не совсем честен. Для десктопных приложений суммарная стоимость поддержки
всегда была дороже чем браузерных.
У нас с этим проблем особых не было. Кроме всего, обычно мы держали софт на серверах, у юзеров были просто ссылки на приложения, им даже ничего не надо было делать, всё апдейтили админы. В рамках предприятия апдейт делали сами разработчики, пользователи тоже ничего не замечали.
Тут важно, конечно же: мы очень большая контора, а вот когда я сам себе разработчик, то да, вот это вот имеет место быть:
mayton
Проблемы с десктопом обычно имеют вид блокеров если к примеру
Windows10 резко обновился и у вас там что-то не склеилось на уровне WinApi. Такое бывало.
Плюс антивирусная угроза. Права и доступы.
плюс браузеры тебя отказываются скачивать. Плюс система предупреждает, что издатель неизвестный, скачано из интернета, редко используется, и масса вариантов.
А вот у конторы таких проблем нет.
mayton
Ситуация с явным запретом на установку браузера
там так было: у меня на малом ноуте стоял Edge, использовался для аутентификации. Как-то утром понадобилось залогиниться, и Edge сказал, что Edge больше не поддерживается :)

PetroNotC Sharp
Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру.
Верно! Это как инструменты, каждый к своей задаче, а некоторые задачи можно сделать и тем и другим инструментом. Я просто ещё консервативная woпа, мне лень разбираться с вебом дальше, чем dhtml :(
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972287
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Делать платформо-независимую логику для UI?

Сорри, не понял вопроса.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972292
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
там так было: у меня на малом ноуте стоял Edge, использовался для аутентификации. Как-то утром понадобилось залогиниться, и Edge сказал, что Edge больше не поддерживается :)

Ничего не могу сказать. Каждый такой случай - субъективен и его надо разбирать отдельно. Возможно
ключевое слово в этой истории - не браузер как таковой а софтверная политика МС.

Вообще современный браузер - это самое атакуемое ПО. И самое тестируемое. На острие атаки так сказать.
Его анализируют хакеры. Ищут уязвимости в браузере или плагинах. И пытаются их использовать. Тоесть
тот % внимания который оказывает сообщество браузеру во много крат превышает любой интерес к любому
другому софту. И если MS обновляет Edge в пользу Edge/Chromium то это скорее хорошо т.к. новый
двигатель по анонсам будет работать в виртуальном окружении. Тоесть более безопасно чем раньше.

А что для нас важнее чем безопасность? Я не знаю. Этож наши деньги. Наши деловые операции.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972293
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
CEMb
пропущено...
Делать платформо-независимую логику для UI?

Сорри, не понял вопроса.

MVVM
- View - поля интерфейса юзверя
- ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View
- Model
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972299
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav
пропущено...

Сорри, не понял вопроса.

MVVM
- View - поля интерфейса юзверя
- ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View
- Model

Архитектура приложения соответствует MVC. Но Model не использует Qt, в отличии от View и Controller. Местное комьюнити считает это признаком глупости. И я не понимаю почему. :)
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 3 из 7
Форумы / C++ [игнор отключен] [закрыт для гостей] / с/с++/qt4 формошлепство на linux для простого пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]