I may be overlooking the obvious answer to this, but when I look at QtWebKit, and (by extension, Qt Quick's integration with QtWebKit) it seems to be about embedding a webpage into a Qt desktop application. I want to go in the other direction. I want to take my Qt desktop application and embed it into a website. It seems that there's no direct way to embed a traditional QWidget-based desktop GUI in a webpage, that's fine. Rather I'll have to use components from a different class/module, but which ones? I can use QtSVG for rendering QPaintDevices, which can then be put into HTML5 <canvas> elements, correct? That seems like a relatively straightforward transition, but how do I do it for widgets (push buttons, checkboxes, etc.)?