def test_profile_button_clicked(self): self.__run_test(self.__runner.run_profile) profile = self.__runner.profile_data dialog = QDialog(self) tabs = QTabWidget(dialog) for i, output in enumerate(profile): browser = QTextEdit(tabs, 'profile') browser.setReadOnly(True) browser.setWordWrap(browser.NoWrap) browser.setTextFormat(browser.PlainText) browser.setFamily('Monospace') browser.setText(output) tabs.addTab(browser, "profile %d" % i) layout = QVBoxLayout(dialog, 1, 1, "DialogLayout") layout.setResizeMode(QVBoxLayout.FreeResize) layout.addWidget(tabs) dialog.setCaption(self.tr("Profile")) dialog.setMinimumSize(QSize(400,500)) dialog.show()