New tab creation
This commit is contained in:
24
__main__.py
24
__main__.py
@@ -26,6 +26,9 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
|
|||||||
super(self.__class__, self).__init__()
|
super(self.__class__, self).__init__()
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
|
|
||||||
|
# Set up a dictionary to keep track of new tabs
|
||||||
|
self.tabs = {}
|
||||||
|
|
||||||
# Toolbar setup
|
# Toolbar setup
|
||||||
self.BookToolBar.hide()
|
self.BookToolBar.hide()
|
||||||
fullscreenButton = QtWidgets.QAction(
|
fullscreenButton = QtWidgets.QAction(
|
||||||
@@ -37,20 +40,33 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
|
|||||||
addButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('add'), 'Add book', self)
|
addButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('add'), 'Add book', self)
|
||||||
deleteButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('remove'), 'Delete book', self)
|
deleteButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('remove'), 'Delete book', self)
|
||||||
settingsButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('settings'), 'Settings', self)
|
settingsButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('settings'), 'Settings', self)
|
||||||
|
addButton.triggered.connect(self.create_tab)
|
||||||
|
|
||||||
self.LibraryToolBar.addAction(addButton)
|
self.LibraryToolBar.addAction(addButton)
|
||||||
self.LibraryToolBar.addAction(deleteButton)
|
self.LibraryToolBar.addAction(deleteButton)
|
||||||
self.LibraryToolBar.addSeparator()
|
self.LibraryToolBar.addSeparator()
|
||||||
self.LibraryToolBar.addAction(settingsButton)
|
self.LibraryToolBar.addAction(settingsButton)
|
||||||
|
|
||||||
self.textEdit.setText('asdasds')
|
|
||||||
|
|
||||||
self.exit_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence('Escape'), self)
|
self.exit_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence('Escape'), self)
|
||||||
self.exit_shortcut.activated.connect(self.set_normalsize)
|
self.exit_shortcut.activated.connect(self.set_normalsize)
|
||||||
|
|
||||||
# Toolbar switching
|
# Toolbar switching
|
||||||
self.tabWidget.currentChanged.connect(self.toolbar_switch)
|
self.tabWidget.currentChanged.connect(self.toolbar_switch)
|
||||||
|
|
||||||
|
|
||||||
|
def create_tab(self):
|
||||||
|
self.tab_3 = QtWidgets.QWidget()
|
||||||
|
self.tab_3.setObjectName("tab_3")
|
||||||
|
self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_3)
|
||||||
|
self.gridLayout_4.setObjectName("gridLayout_4")
|
||||||
|
self.textEdit1 = QtWidgets.QTextEdit(self.tab_3)
|
||||||
|
self.textEdit1.setObjectName("textEdit1")
|
||||||
|
self.gridLayout_4.addWidget(self.textEdit1, 0, 0, 1, 1)
|
||||||
|
self.tabWidget.addTab(self.tab_3, "")
|
||||||
|
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), 'self.book_title')
|
||||||
|
self.textEdit1.setText(', '.join(dir(self)))
|
||||||
|
|
||||||
|
|
||||||
def toolbar_switch(self):
|
def toolbar_switch(self):
|
||||||
if self.tabWidget.currentIndex() == 0:
|
if self.tabWidget.currentIndex() == 0:
|
||||||
self.BookToolBar.hide()
|
self.BookToolBar.hide()
|
||||||
@@ -61,7 +77,6 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
|
|||||||
|
|
||||||
|
|
||||||
def set_fullscreen(self):
|
def set_fullscreen(self):
|
||||||
|
|
||||||
scr = QtGui.QGuiApplication.primaryScreen()
|
scr = QtGui.QGuiApplication.primaryScreen()
|
||||||
agm = QtGui.QScreen.availableGeometry(scr)
|
agm = QtGui.QScreen.availableGeometry(scr)
|
||||||
self.textEdit.setParent(self)
|
self.textEdit.setParent(self)
|
||||||
@@ -76,6 +91,8 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def wutface():
|
def wutface():
|
||||||
print('huh?')
|
print('huh?')
|
||||||
|
|
||||||
@@ -84,7 +101,6 @@ def main():
|
|||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
form = MainUI()
|
form = MainUI()
|
||||||
form.show()
|
form.show()
|
||||||
form.textEdit.showFullScreen()
|
|
||||||
app.exec_()
|
app.exec_()
|
||||||
|
|
||||||
|
|
||||||
|
@@ -29,14 +29,6 @@ class Ui_MainWindow(object):
|
|||||||
self.verticalLayout.setObjectName("verticalLayout")
|
self.verticalLayout.setObjectName("verticalLayout")
|
||||||
self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
|
self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
|
||||||
self.tabWidget.addTab(self.tab, "")
|
self.tabWidget.addTab(self.tab, "")
|
||||||
self.tab_2 = QtWidgets.QWidget()
|
|
||||||
self.tab_2.setObjectName("tab_2")
|
|
||||||
self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_2)
|
|
||||||
self.gridLayout_3.setObjectName("gridLayout_3")
|
|
||||||
self.textEdit = QtWidgets.QTextEdit(self.tab_2)
|
|
||||||
self.textEdit.setObjectName("textEdit")
|
|
||||||
self.gridLayout_3.addWidget(self.textEdit, 0, 0, 1, 1)
|
|
||||||
self.tabWidget.addTab(self.tab_2, "")
|
|
||||||
self.horizontalLayout.addWidget(self.tabWidget)
|
self.horizontalLayout.addWidget(self.tabWidget)
|
||||||
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
|
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
|
||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
@@ -60,7 +52,6 @@ class Ui_MainWindow(object):
|
|||||||
_translate = QtCore.QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
MainWindow.setWindowTitle(_translate("MainWindow", "Lector"))
|
MainWindow.setWindowTitle(_translate("MainWindow", "Lector"))
|
||||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Library"))
|
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Library"))
|
||||||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Read"))
|
|
||||||
self.LibraryToolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
|
self.LibraryToolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
|
||||||
self.BookToolBar.setWindowTitle(_translate("MainWindow", "toolBar_2"))
|
self.BookToolBar.setWindowTitle(_translate("MainWindow", "toolBar_2"))
|
||||||
|
|
||||||
|
@@ -35,16 +35,6 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="tab_2">
|
|
||||||
<attribute name="title">
|
|
||||||
<string>Read</string>
|
|
||||||
</attribute>
|
|
||||||
<layout class="QGridLayout" name="gridLayout_3">
|
|
||||||
<item row="0" column="0">
|
|
||||||
<widget class="QTextEdit" name="textEdit"/>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
Reference in New Issue
Block a user