Jesús Fernández

Introducing the Qt Http Server

Published Friday January 25th, 2019 | 57 Comments on Introducing the Qt Http Server
Posted in Automation, C++, Dev Loop, Embedded, HTML vs Qt, Internet, Internet of Things, Labs | Tags: ,

First things first, Happy new year dear Qt users! I’m sorry, I’m really late 🙁 Some time ago we decided to avoid repeating the same tedious code to write our own “Simple” Http Servers. So we started writing a Qt HTTP server with several essential features. The word simple is quoted because something planned to […]

Read More
Jesús Fernández

Connecting your Qt application with Google Services using OAuth 2.0

Published Wednesday January 25th, 2017 | 13 Comments on Connecting your Qt application with Google Services using OAuth 2.0
Posted in C++, Cloud, Dev Loop, Internet, Internet of Things, Network, Qt, Releases, Tutorial | Tags:

With the Qt 5.8 release, we have added QtNetworkAuth as a Technology Preview module. It is focused on helping developers with this auth******** madness. Currently, it supports OAuth1 and OAuth2. In the future, it will feature more authorization methods. This post is a first glance of the OAuth2 support in Qt, it covers how to use Google to authorize an application. Your application […]

Read More

Experimenting with Chromium™ and Qt

Published Tuesday June 25th, 2013 | 38 Comments on Experimenting with Chromium™ and Qt
Posted in Internet, Labs, Network, Qt Quick 2, Uncategorized

Chromium is the open source project that powers the Chrome browser. It is not only an HTML renderer, but it also comes with a complete implementation of the web platform – from the network stack up to the multimedia framework. Just like Qt, it is available on multiple desktop and mobile platforms. So what if […]

Read More

IPv6 changes in Qt5

Published Tuesday July 5th, 2011 | 9 Comments on IPv6 changes in Qt5
Posted in Internet, QtWebKit, Symbian

As you might know, Qt has had support for IPv6 since quite some time. Now we have made some changes in Qt5 that relate to IPv6: Shane has improved the support for binding TCP and UDP sockets. Originally there was QHostAddress::Any which meant any IPv4 ( Then at some point QHostAddress::AnyIPv6 was introduced to mean […]

Read More

HTTP caching with Qt

Published Friday April 29th, 2011 | 10 Comments on HTTP caching with Qt
Posted in Internet

This is an in-depth article about how HTTP caching works in general and how it works with Qt. What is HTTP caching? When a browser loads a Web page, the different resources (HTML pages, images, CSS scripts etc.) are stored locally, so that next time the resource is retrieved, it can possibly be served from […]

Read More

Threaded HTTP inside QNetworkAccessManager

Published Friday April 29th, 2011 | 14 Comments on Threaded HTTP inside QNetworkAccessManager
Posted in Internet, Performance, Threads

Hi, My name is Markus and this is my first blog post on labs 🙂 Since some time ago we integrated a change into QNetworkAccessManager that makes HTTP requests run in a separate thread. Someone asked for clarification on that, so here it goes 🙂 The reason behind this was the way QtWebKit (based on […]

Read More

Faking a web browser environment in QtScript

Published Friday March 4th, 2011 | 10 Comments on Faking a web browser environment in QtScript
Posted in Internet, Qt, Qt Script

The following question was recently asked on qt-interest: How can I evaluate [some arbitrary] JavaScript code (that’s included in a web page, say), using QtScript? It’s an interesting topic, and I can’t resist elaborating. Short answer: You can’t. Long answer: It depends on what the script does — more precisely, which JavaScript APIs the script […]

Read More

QtWebKit now accelerates CSS animations & 3D transforms

Published Monday May 17th, 2010 | 14 Comments on QtWebKit now accelerates CSS animations & 3D transforms
Posted in Graphics, Internet, OpenGL, Performance, Uncategorized, WebKit

In my previous blog from 4 months ago, I discussed here a research project to allow hardware-acceleration of CSS animations and 3D. Well, now that the bug reports are consolidating, the benchmarks show consistent improvement, and the entire set of patches is in Qt 4.7, it’s time to blog! 3D transformations were introduced into webkit […]

Read More
Get started today with Qt Download now