0

I want to create a pyqt5 application of which, I want to track every button click in the qtextbrowser.

To make it simple to see and also to understand, I want to import different qwidgets to a qmainwindow and build the QMainwindow application in the end.

Evary QWidget has their individual buttons, comboboxes and radiobuttons. I want to track all the activities by appending that activity in a QTextBrowser (which I will import to main window).

(If i click a button_A on a QWidget_1, I want to append the info msg as "Button_A has been clicked" on the QTextBrowser)

I can understand the process of doing this, when we work on a single widget application. But I want to create/build/complile different QWidgets and import that all to a QMainWindow Application (WHich will be my full fledged application).

Does anybody know hoe to track it?

import sys
from PyQt5.QtWidgets import *
from PrintWidget import PrinterWidget
from CameraWidget import CameraWidget
from LaserWidget import LaserWidget
from textbrowser import TextDisplay

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        layout_H = QHBoxLayout()
        layout = QVBoxLayout()
        layout.addLayout(layout_H)
        layout_H.addWidget(PrinterWidget(self))
        layout_H.addWidget(CameraWidget(self))
        layout.addWidget(LaserWidget(self))
        self.browser = TextDisplay()
        layout_H.addWidget(self.browser)
        self.central_widget = QWidget(self)
        self.central_widget.setLayout(layout)
        self.setCentralWidget(self.central_widget)



if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

In the above example, I could able to import the textbrowser as a widget to my mainwindow. But I could not ttrack the activities of individual widgets.

Sree
  • 11
  • 1
  • Maybe try [QtTest.QSignalSpy](https://doc.qt.io/qt-5/qsignalspy.html), along with [the meta-object system](https://doc.qt.io/qt-5/metaobjects.html) (i.e. to find all the signals defined by an object). – ekhumoro Feb 07 '23 at 15:18

0 Answers0