Added some dummy widgets to the main window.

This commit is contained in:
Veronica K. B. Olsen
2018-09-22 22:24:13 +02:00
parent 8937229fdb
commit 22a86283af
+37 -4
View File
@@ -14,24 +14,57 @@ import logging
import nw import nw
from os import path from os import path
from PyQt5.QtWidgets import QWidget from PyQt5.QtWidgets import QWidget, QMainWindow, QHBoxLayout, QVBoxLayout, QFrame, QSplitter, QTreeView
from PyQt5.QtGui import QIcon from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon, QStandardItemModel
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class GuiMain(QWidget): class GuiMain(QMainWindow):
def __init__(self): def __init__(self):
QWidget.__init__(self) QWidget.__init__(self)
self.mainConf = nw.CONFIG self.mainConf = nw.CONFIG
self.resize(600,500) self.resize(900,600)
self.setWindowTitle("%s [%s]" % (nw.__package__, nw.__version__)) self.setWindowTitle("%s [%s]" % (nw.__package__, nw.__version__))
self.setWindowIcon(QIcon(path.join(self.mainConf.appPath,"..","novelWriter.svg"))) self.setWindowIcon(QIcon(path.join(self.mainConf.appPath,"..","novelWriter.svg")))
self.statBar = self.statusBar()
self.statBar.showMessage("Hello Kitty!")
self.treePane = QFrame()
self.treePane.setFrameShape(QFrame.StyledPanel)
self.textPane = QFrame()
self.textPane.setFrameShape(QFrame.StyledPanel)
self.splitMain = QSplitter(Qt.Horizontal)
self.splitMain.addWidget(self.treePane)
self.splitMain.addWidget(self.textPane)
self.treeModel = QStandardItemModel(0, 3, self)
self.treeModel.setHeaderData(0, Qt.Horizontal, "Name")
self.treeModel.setHeaderData(1, Qt.Horizontal, "Words")
self.treeModel.setHeaderData(2, Qt.Horizontal, "Status")
self.treeBox = QVBoxLayout()
# self.treeBox.addStretch(1)
self.treeView = QTreeView()
self.treeView.setModel(self.treeModel)
self.treeBox.addWidget(self.treeView)
self.treePane.setLayout(self.treeBox)
self.setCentralWidget(self.splitMain)
self._buildMenu()
self.show() self.show()
return return
def _buildMenu(self):
menuBar = self.menuBar()
menuBar.addMenu("File")
return
# END Class GuiMain # END Class GuiMain