# Write it cursor = self.log_console.textCursor() cursor.movePosition(QtGui.QTextCursor.End) cursor.insertText(string) self.log_console.setTextCursor(cursor) def log(self, text, end='\n'): """ Method to properly log a message """ return self.write(unicode(text)+end) # Main execution to test the widget if __name__ == '__main__': import sequence app = QtGui.QApplication(sys.argv) ui1 = LoggingTabWidget("LoggingTabWidget Initialized.") ui1.show() ui2 = ControlWidget(log_signal=ui1.log) path = os.path.join(os.path.dirname(sequence.__file__), os.pardir, "examples", "BranchTest.xml") ui2.set_path(path) ui2.enable() ui2.show() sys.stdout = ui1 print("Test print : OK !") sys.exit(app.exec_())
for j, item in enumerate(log_item): self.setItem(i, j, item) def remove_log_item(self, item): """ Remove a Tango Event from the widget """ self.removeRow(item.row()) # Main execution to test the widget if __name__ == '__main__': import sequence app = QtGui.QApplication(sys.argv) def print_in_console(msg, end): sys.stdout.write(msg + end) sys.stdout.flush() ui1 = ControlWidget(log_signal=print_in_console) path = os.path.join(os.path.dirname(sequence.__file__), os.pardir, "examples", "BranchTest.xml") ui1.set_path(path) ui1.enable() ui1.show() ui2 = LoggingWidget() ui2.show() sys.exit(app.exec_())