-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtest.py
35 lines (28 loc) · 1 KB
/
test.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
from PyQt5.QtWidgets import QApplication, QMainWindow
from pyqt_custom_titlebar_window.customTitlebarWindow import CustomTitlebarWindow
from sample.fontWidget import FontWidget
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle('Main Window')
menu = self.menuBar()
menu.addAction('File')
menu.addAction('Edit')
menu.addAction('View')
menu.addAction('Help')
self.setMenuBar(menu)
self.__fontWidget = FontWidget()
self.setCentralWidget(self.__fontWidget)
# Example menubar
def getFontWidget(self):
return self.__fontWidget
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
window = MainWindow()
customTitlebarWindow = CustomTitlebarWindow(window)
customTitlebarWindow.setMenuAsTitleBar(icon_filename='icon.svg')
customTitlebarWindow.setButtonHint(hint=['fix', 'close'])
customTitlebarWindow.setButtons()
customTitlebarWindow.show()
app.exec_()