From 1a962da27fd52910ba55d2831a1393f2c6c56b09 Mon Sep 17 00:00:00 2001 From: BasioMeusPuga Date: Sat, 4 Nov 2017 05:45:22 +0530 Subject: [PATCH] textEdit fullscreening --- __main__.py | 44 +++++++++----------------------------------- 1 file changed, 9 insertions(+), 35 deletions(-) diff --git a/__main__.py b/__main__.py index f260553..920d609 100755 --- a/__main__.py +++ b/__main__.py @@ -85,45 +85,19 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow): def set_fullscreen(self): self.current_tab = self.tabWidget.currentIndex() self.current_textEdit = self.tabWidget.widget(self.current_tab) - self.current_textEdit_parent = self.current_textEdit.parent() - print(self.current_textEdit_parent) - scr = QtGui.QGuiApplication.primaryScreen() - agm = QtGui.QScreen.availableGeometry(scr) + self.exit_shortcut = QtWidgets.QShortcut( + QtGui.QKeySequence('Escape'), self.current_textEdit) + self.exit_shortcut.activated.connect(self.set_normalsize) - self.current_textEdit.setParent(self) - self.current_textEdit.setGeometry(agm) - self.current_textEdit.showFullScreen() - self.showFullScreen() + self.current_textEdit.setWindowFlags(QtCore.Qt.Window) + self.current_textEdit.setWindowState(QtCore.Qt.WindowFullScreen) + self.current_textEdit.show() def set_normalsize(self): - # TODO - # Figure out how to restore the textEdit to its original parent - # self.current_textEdit.setParent(self.current_textEdit_parent) - # self.current_textEdit_parent.show() - print(self.current_textEdit_parent) - self.current_textEdit.setParent(self.current_textEdit_parent) - self.current_textEdit.showNormal() - self.showNormal() - - - def testfs(self): - self.textEdit.setWindowFlags(QtCore.Qt.Window) - self.textEdit.setWindowState(QtCore.Qt.WindowFullScreen) - self.textEdit.show() - - def testfsoff(self): - self.textEdit.setWindowState(QtCore.Qt.WindowNoState) - self.textEdit.setWindowFlags(QtCore.Qt.Widget) - self.textEdit.show() - - - # def set_fullscreen_te(self): - - - - - + self.current_textEdit.setWindowState(QtCore.Qt.WindowNoState) + self.current_textEdit.setWindowFlags(QtCore.Qt.Widget) + self.current_textEdit.show() class Tabs: