diff --git a/src/qcam/main_window.cpp b/src/qcam/main_window.cpp
index 16b123132dd9..61d7aa9469f0 100644
--- a/src/qcam/main_window.cpp
+++ b/src/qcam/main_window.cpp
@@ -14,6 +14,7 @@
 #include <QTimer>
 
 #include <libcamera/camera_manager.h>
+#include <libcamera/version.h>
 
 #include "main_window.h"
 #include "viewfinder.h"
@@ -25,6 +26,7 @@ MainWindow::MainWindow(const OptionsParser::Options &options)
 {
 	int ret;
 
+	setWindowTitle();
 	viewfinder_ = new ViewFinder(this);
 	setCentralWidget(viewfinder_);
 	viewfinder_->setFixedSize(500, 500);
@@ -50,6 +52,12 @@ MainWindow::~MainWindow()
 	CameraManager::instance()->stop();
 }
 
+void MainWindow::setWindowTitle()
+{
+	QMainWindow::setWindowTitle("QCam : "
+		+ QString::fromStdString(libcamera::version.toString()));
+}
+
 int MainWindow::openCamera()
 {
 	CameraManager *cm = CameraManager::instance();
diff --git a/src/qcam/main_window.h b/src/qcam/main_window.h
index fe565cbcb460..b30a86768efc 100644
--- a/src/qcam/main_window.h
+++ b/src/qcam/main_window.h
@@ -33,6 +33,8 @@ public:
 	~MainWindow();
 
 private:
+	void setWindowTitle();
+
 	int openCamera();
 
 	int startCapture();
