Skip to content
Snippets Groups Projects
Commit 5d0c659c authored by Petter Sagvold's avatar Petter Sagvold
Browse files

#6 Endret navn til snake_case, fikset en del som testing klagde på, flyttet...

#6 Endret navn til snake_case, fikset en del som testing klagde på, flyttet view-delen ut til egen klasse
parent 87f1f2f8
No related branches found
No related tags found
1 merge request!1Oppsett av skjelettet til hovedvinduet
Pipeline #70384 failed
import sys
from PySide2.QtWidgets import QTabWidget, QWidget, QMainWindow, QApplication, QHBoxLayout, QVBoxLayout, QPushButton, QTreeWidget, QLabel
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 800, 800)
self.setWindowTitle("SOI-tool")
# flytt ut til egen funksjon, for setup av menubar
menu = self.menuBar()
file_menu = menu.addMenu("SOI")
codebook = menu.addMenu("Kodebok")
# setup = menu.addMenu("Oppsett")
menu.addMenu("Oppsett")
hjelp = menu.addMenu("Hjelp")
# Hadde egentlig help her, men "klagegutten" klagde på det
file_menu.addMenu("Åpne")
file_menu.addMenu("Åpne fra DB")
file_menu.addMenu("Forhåndsvis")
file_menu.addMenu("Lagre i DB")
file_menu.addMenu("Eksporter")
codebook.addMenu("Liten Kodebok")
codebook.addMenu("Stor Kodebok")
hjelp.addMenu("Hurtigtaster")
hjelp.addMenu("Enkel bruk")
# Legger til MainWidget som en tab, kanskje flytt ut til egen funksjon
tabs = QTabWidget()
tab = MainWidget()
tabs.addTab(tab, "MainTab")
self.setCentralWidget(tabs)
class MainWidget(QWidget):
def __init__(self):
super().__init__()
layout1 = QHBoxLayout()
layout2 = QVBoxLayout()
new_module = QPushButton("Ny modul")
tree_view = QTreeWidget()
layout2.addWidget(tree_view)
layout2.addWidget(new_module)
view = ViewArea()
layout1.addLayout(layout2)
layout1.addWidget(view)
self.setLayout(layout1)
class ViewArea(QWidget):
def __init__(self):
super().__init__()
test = QLabel("Test")
layout = QHBoxLayout()
layout.addWidget(test)
self.setLayout(layout)
app = QApplication([])
window = Window()
window.show()
sys.exit(app.exec_())
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment