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
from os import path
from PyQt5.QtWidgets import QWidget
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QWidget, QMainWindow, QHBoxLayout, QVBoxLayout, QFrame, QSplitter, QTreeView
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon, QStandardItemModel
logger = logging.getLogger(__name__)
class GuiMain(QWidget):
class GuiMain(QMainWindow):
def __init__(self):
QWidget.__init__(self)
self.mainConf = nw.CONFIG
self.resize(600,500)
self.resize(900,600)
self.setWindowTitle("%s [%s]" % (nw.__package__, nw.__version__))
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()
return
def _buildMenu(self):
menuBar = self.menuBar()
menuBar.addMenu("File")
return
# END Class GuiMain