Russian Qt Forum
Апрель 19, 2024, 20:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Особенности использования QT  (Прочитано 6644 раз)
Yuriy_1
Гость
« : Июнь 09, 2017, 20:57 »

Добрый день, друзья!

До недавнего времени, в разработке проектов я использовал C++ Builder. Как правило, это были небольшие программы, позволяющие автоматизировать или упростить ту или иную деятельность на работе. Хочу задать вопрос знатокам QT: при переходе на данный чудный инструмент, насколько реально и безболезненно можно реализовывать в проектах следующее:
1. Работу с COM-портом.
2. Работу с системным реестом Windows.
3. Работу с ini-файлами.
4. Работу с Process Status API и Tool Help.
5. Возможен ли "ручной вызов" некоторых API-функций? Например в BCB6 приходилось "вручную" вызывать "SwitchToThisWindow".

Заранее, спасибо! Улыбающийся
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #1 : Июнь 09, 2017, 21:51 »

1. QSerialPort
2. QSettings
3. QSettings
4. Быстрый гуглеж выдал, что это просто ф-ии winapi. Никаких проблем
5. Почему нет, это обычный с++
Записан
popper
Гость
« Ответ #2 : Июнь 12, 2017, 00:55 »

Только при использовании QSettings нужно помнить, что все пути должны быть записаны с прямыми слэшами (/). Это же обстоятельство может привести к тому, что некоторые записи реестра будут некорректно считываться. Я сейчас не помню подробностей, но в свое время при переносе программы мне не удалось прочитать из реестра список COM-портов в системе.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #3 : Июнь 12, 2017, 01:25 »

в Qt 4 я использую обратные слэши для реестра в конструкторе QSettings и прямые в последующих вызовах. В 5 надо использовать прямые в конструкторе?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #4 : Июнь 12, 2017, 12:01 »

Цитировать
но в свое время при переносе программы мне не удалось прочитать из реестра список COM-портов в системе.

Да, есть такое ограничение в QSettings. Если уж припрет, то можно использовать винапи для работы с реестром.
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.