-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
87 lines (63 loc) · 2.66 KB
/
main.py
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import sys
from PySide6 import QtGui,QtCore,QtWidgets
import pymongo
from pymongo import MongoClient
from loaihang import LoaiHang
from kho import Kho
from nhacungcap import NhaCungCap
from nhanvien import NhanVien
from mathang import MatHang
from dondathang import DonDatHang
from chitietdondathang import ChiTietDonDatHang
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.layout = LoaiHang()
self.menu = self.menuBar()
self.trangthai = 0
self.setWindowTitle("Quản Lý Kho Hàng")
# Menu File
file_menu = self.menu.addMenu("File")
# Menu Quản lý
quanly_menu = self.menu.addMenu("Quản lý")
# Hành động Exit
exit_action = QtWidgets.QWidgetAction(self)
exit_action.setText("Exit app")
exit_action.setShortcut("Ctrl+Q")
exit_action.triggered.connect(lambda: QtWidgets.QApplication.quit())
# Thêm hành động vào menu File
file_menu.addAction(exit_action)
# Hành động mở bảng Kho
kho_action = QtWidgets.QWidgetAction(self)
kho_action.setText("Kho")
kho_action.setShortcut("Ctrl+K")
kho_action.triggered.connect(lambda : self.setCentralWidget(Kho()))
# Hành động mở bảng NCC
ncc_action = QtWidgets.QWidgetAction(self)
ncc_action.setText("Nhà cung cấp")
ncc_action.triggered.connect(lambda : self.setCentralWidget(NhaCungCap()))
# Hành động mở bảng Nhân Viên
nhanvien_action = QtWidgets.QWidgetAction(self)
nhanvien_action.setText("Nhân Viên")
nhanvien_action.triggered.connect(lambda: self.setCentralWidget(NhanVien()))
# Hành động mở bảng Mặt Hàng
mathang_action = QtWidgets.QWidgetAction(self)
mathang_action.setText("Mặt Hàng")
mathang_action.triggered.connect(lambda: self.setCentralWidget(MatHang()))
# Hành động mở bảng Đơn đặt hàng
dondathang_action = QtWidgets.QWidgetAction(self)
dondathang_action.setText("Đơn Đặt Hàng")
dondathang_action.triggered.connect(lambda: self.setCentralWidget(DonDatHang()))
# Thêm hành động vào menu Quản Lý
quanly_menu.addAction(kho_action)
quanly_menu.addAction(ncc_action)
quanly_menu.addAction(nhanvien_action)
quanly_menu.addAction(mathang_action)
quanly_menu.addAction(dondathang_action)
self.setCentralWidget(self.layout)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
#sys.exit(app.exec())
app.exec()