from PySide6.QtWidgets import QDialog, QLineEdit, QVBoxLayout # Python binding from the C++ widget from timp.foo import FooWidget as FooWidgetCPP class Dialog(QDialog): def __init__(self, parent=None): super().__init__(parent) wiggly_widget_cpp = FooWidgetCPP(self) lineEdit = QLineEdit(self) layout = QVBoxLayout(self) layout.addWidget(wiggly_widget_cpp) layout.addWidget(lineEdit) wiggly_widget_cpp.setRunning(True) lineEdit.textChanged.connect(wiggly_widget_cpp.setText) lineEdit.setText("Hello world!") self.setWindowTitle("Wiggly") self.resize(360, 145)