Qt → Qt WinAPI - Сабақ 010. Басқа процесс файлды жазуға рұқсат етілмегенін қалай тексеруге болады.
Бір қызығы, кәсіби мансабымның барысында мен QFile-дің бір қызықты мүмкіндігіне тап болдым. Оның көмегімен файлға ақпаратты оқу немесе жазу мүмкіндігін тексеруге болады. Бірақ сонымен бірге, егер файл бір бағдарламаның бірнеше даналары арқылы ашылған болса, QFile файлдың оқу және жазу рұқсаттарын …
Qt → Qt - WinAPI. Қолданбаның үстінде жұмыс істеп тұрған қолданбаны қалай көрсетуге болады
Возникла у меня как-то задача управлять приложениями - сервисами, написанными на Qt, из приложения - ядра, написанного также на Qt. Причем, если приложение сервис не запущено, то оно должно запускаться, а если запущено, его окно должно выводиться на передний план. …
Qt → Qt WinAPI - Сабақ 009. SetWindowsHookEx - WinAPI арқылы тінтуір оқиғаларын тіркеу
Hook, mouse, Qt, WinAPI, SetWindowsHookEx
Функционал WinAPI позволяет на низком уровне с помощью хуков отслеживать события системы, такие как движение и клики мыши. Данный функционал работает на основе функций callback, поэтому если хочется использовать ООП и систему сигналов и слотов , то нужно будет один …
Qt → Qt WinAPI - Сабақ 003. DLL файлдарын құру үшін windeployqt пайдалану
windows, Qt, WinAPI, windeployqt, DLL
Qt оқулықтарының бірінде бағдарламаны * Windows операциялық жүйесі жұмыс істейтін басқа компьютерлерде пайдалануға дайындау үшін жобада пайдаланылған барлық DLL құру жолы көрсетілген. * , енді мен сізге Qt бірге келетін қызметтік бағдарламамен танысуды ұсынамын. Бұл утилита windeployqt деп аталады және …
Qt → Qt WinAPI - Сабақ 006. WinAPI жүйесінде RegisterHotKey үшін QKeySequence талдауы
Qt, RegisterHotKey, горячие клавиши, HotKey, WinAPI, QKeySequence
QKeySequence WinAPI ішіндегі жылдам пернелер тізбегінен өте ерекшеленеді. QKeySequence шын мәнінде жылдам перне бөлгіші "+" белгісі болып табылатын жол, сонымен қатар бірнеше реттілік болған жағдайда ", " реттілігі. Ал WinAPI -да Alt, Ctrl, Shift модификаторлары таңбасыз бүтін сан түрімен және …
Qt → Qt WinAPI - 005-сабақ. Qt 5-тегі ғаламдық HotKey WinAPI
UnregisterHotKey, Qt, RegisterHotKey, горячие клавиши, HotKey, WinAPI
Qt 5 жаһандық HotKey -мен жұмыс істеу үшін nativeEvent виртуалды әдісі бар. Бұл әдіс winEvent , x11Event , macEvent әдістерін Qt 4.8. нұсқасынан ауыстырды.
Qt көмегімен HotKey -мен жұмыс істеудің айласы мынада: егер терезе фокуста болмаса, яғни, мысалы, ол жүйелік …
Qt → Qt WinAPI - Оқулық 008. QSettings арқылы Windows Autostart жүйесіне Qt қолданбасын қосу
автозагрузка, Qt, автозапуск, WinAPI, Windows
Өздеріңіз білетіндей, QSettings сыныбы қолданба параметрлерін OS Windows тізілімінде сақтауға мүмкіндік береді. Осы мүмкіндіктің және Windows тізілімінің қалай жұмыс істейтінін жақсы білудің арқасында қолданбаны автоматты түрде іске қосуға қосуға немесе оны сол жерден, мысалы, қолданба параметрлері диалогтық терезесі арқылы жоюға …
Qt → Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу
Сходу хочу расстроить Вас, Дорогой Читатель. Qt не обладает функционалом для работы с протоколом ICMP и соответственно придется использовать для этих целей API целевой операционной системы. Впрочем, это не удивительно. Протокол ICMP является низкоуровневым протоколом, и для работы с ним …
Qt → Qt тілінде ойынды қалай жазу керек - 1-сабақ. Объектіні басқару
QGraphicsScene, написать игру, WinAPI, GameDev, QGraphicsItem, getasynckeystate, Qt
Бұл сабақ Qt ойынды қалай жазу керектігі туралы мақалалар сериясын бастайды. Алдыңғы мақала сызбадағы QGraphicsItem графикалық элементтердің орналасу жүйесін сипаттады. көрініс QGraphicsScene. Үшбұрыш сызылып, графикалық көріністің ортасына орналастырылды, оның өлшемдері 500 x 500 пиксель болды. Енді осы үшбұрышты жандандыратын, дәлірек …
Qt → Qt WinAPI - Сабақ 002. Qt қолданбасы үшін win инсталляторын қалай жасауға болады?
WinAPI, Инсталлятор, InnoSetup, Windows, Qt, DLL
В прошлой статье Мы научились быстро собирать все используемые в проекте DLL-библиотеки. А теперь настало время поговорить о том, как собрать инсталлятор для ОС Windows. Уже длительное время пользуюсь довольно удобной opensource утилитой под названием InnoSetup, которая позволяет буквально в …
- Соңғы пікірлер
- AKСәуір 1, 2025, 11:41 Т.Ж.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPНаурыз 9, 2025, 4:14 Т.Қ.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Енді форумда талқылаңыз
- DTСәуір 14, 2025, 3:38 Т.Қ.Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- fАқп. 15, 2025, 1:46 Т.Қ.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…