-
Notifications
You must be signed in to change notification settings - Fork 0
/
mainwindow.cpp
55 lines (44 loc) · 1.21 KB
/
mainwindow.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "mainwindow.h"
#include "issuebook.h"
MainWindow::MainWindow(QWidget *parent) :
QWidget(parent)
{
qDebug() << "main window constructed";
createResources();
createWidgets();
createLayout();
}
void MainWindow::createResources()
{
bIcon.addFile(":/res/images/book.png");
sIcon.addFile(":/res/images/student.png");
aIcon.addFile(":/res/images/admin.png");
siz.setWidth(20);
siz.setHeight(20);
}
void MainWindow::createWidgets()
{
mainWidget = new QWidget(this);
tabWidget = new QTabWidget(this);
books = new Books(this);
members = new Members(this);
admin = new Admin(this);
mainWidget->setWindowTitle("Aurora's Integrated Library System");
tabWidget->addTab(books,bIcon,"books ");
tabWidget->addTab(members,sIcon,"Students ");
tabWidget->addTab(admin,aIcon,"Admin ");
tabWidget->setTabPosition(QTabWidget::West);
tabWidget->setIconSize(siz);
}
void MainWindow::createLayout()
{
mainLayout = new QVBoxLayout();
mainLayout->addWidget(tabWidget);
mainWidget->setLayout(mainLayout);
mainWidget->show();
mainWidget->setMinimumSize(700,500);
//mainWidget->showMaximized();
}
void MainWindow::createConnections()
{
}