How to Make a Qt Widget Transparent to Mouse Events

Before I come up with the current title of this post, I thought of many other titles including:

  • How to send mouse clicks and events to a Qt widget behind another widget
  • How to make a Qt widget ignore mouse events
  • and so on …

Although the answer was very straightforward and easy, I struggled a lot with it since I wasn’t asking the right question.

Continue reading “How to Make a Qt Widget Transparent to Mouse Events”

Full Featured VNC Client Widget for Qt

In this post I am going to share a Qt widget that allows full control (view and control) of VNC servers over TCP/IP. Using it is as simple as dropping a QWidget on your user interface and then promoting it to QVNCClientWidget. I needed this recently but was not able to find a Qt widget or any other Qt/C++ code for that matter, that supports VNC Authentication and can be used in a  real cross-platform way. So I had to gather and write this widget piece by piece and make sure it build on all platforms supported by Qt.

Continue reading “Full Featured VNC Client Widget for Qt”