| 1 | {-# OPTIONS -fglasgow-exts #-} |
|---|
| 2 | |
|---|
| 3 | module Main where |
|---|
| 4 | |
|---|
| 5 | import Qtc.Classes.Qccs |
|---|
| 6 | import Qtc.Classes.Gui |
|---|
| 7 | import Qtc.ClassTypes.Gui |
|---|
| 8 | import Qtc.Core.Base |
|---|
| 9 | import Qtc.Core.QCoreApplication |
|---|
| 10 | import Qtc.Gui.Base |
|---|
| 11 | import Qtc.Gui.QApplication |
|---|
| 12 | import Qtc.Gui.QWidget |
|---|
| 13 | import Qtc.Gui.QPushButton |
|---|
| 14 | import Qtc.Gui.QAbstractButton |
|---|
| 15 | import Qtc.Gui.QMessageBox |
|---|
| 16 | import Qtc.Gui.QCheckBox |
|---|
| 17 | import Qtc.Gui.QLineEdit |
|---|
| 18 | import Qtc.Gui.QVBoxLayout |
|---|
| 19 | import Qtc.Gui.QGroupBox |
|---|
| 20 | import Qtc.Gui.QDoubleSpinBox |
|---|
| 21 | import Qtc.Gui.QSpinBox |
|---|
| 22 | import Qtc.Gui.QMenu |
|---|
| 23 | import Qtc.Enums.Base |
|---|
| 24 | import Qtc.Gui.QLabel |
|---|
| 25 | import Qtc.Gui.QMenuBar |
|---|
| 26 | import Qtc.Gui.QSizePolicy |
|---|
| 27 | import Qtc.Gui.QMainWindow |
|---|
| 28 | import Qtc.Enums.Gui.QSizePolicy |
|---|
| 29 | import Qtc.Enums.Gui.QFrame |
|---|
| 30 | import Qtc.Gui.QFrame |
|---|
| 31 | |
|---|
| 32 | main = do |
|---|
| 33 | win <- setupApplication |
|---|
| 34 | qshow win () |
|---|
| 35 | qApplicationExec () |
|---|
| 36 | |
|---|
| 37 | setupApplication = do |
|---|
| 38 | app <- qApplication () |
|---|
| 39 | |
|---|
| 40 | mainWindow <- qMainWindow () |
|---|
| 41 | setWindowTitle mainWindow "Heyo!!!!" |
|---|
| 42 | centralWidget <- qWidget () |
|---|
| 43 | |
|---|
| 44 | topFiller <- qWidget () |
|---|
| 45 | topPolicy <- qSizePolicy (eExpanding, eExpanding) |
|---|
| 46 | setSizePolicy topFiller topPolicy |
|---|
| 47 | |
|---|
| 48 | infoLabel <- qLabel "<i> Choose a menu option </i>" |
|---|
| 49 | setFrameStyle infoLabel (qEnum_toInt eStyledPanel) |
|---|
| 50 | |
|---|
| 51 | layout <- qVBoxLayout () |
|---|
| 52 | addWidget layout topFiller |
|---|
| 53 | addWidget layout infoLabel |
|---|
| 54 | |
|---|
| 55 | setCentralWidget mainWindow centralWidget |
|---|
| 56 | return mainWindow |
|---|
| 57 | |
|---|