Updated: 2022/10/23 CG sup. Tatsuya Yamagishi
Created: 2022/10/23 CG sup. Tatsuya Yamagishi
import sys
from PySide2 import QtWidgets
class MyWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.resize(400, 150)
self.setWindowTitle('MyMainWinodw')
#--------------------------------------#
# Setup CentralWidget
#--------------------------------------#
layout = QtWidgets.QVBoxLayout()
self.widget = QtWidgets.QWidget()
self.widget.setLayout(layout)
# QPushButton
self.button = QtWidgets.QPushButton('Push Button')
layout.addWidget(self.button)
self.setCentralWidget(self.widget)
#--------------------------------------#
# menuBar
#--------------------------------------#
"""
* QMainWindow.menuBar()でもメニューバーを作成出来る。
menubar = window.menuBar()
"""
self.menubar = QtWidgets.QMenuBar(self)
self.setMenuBar(self.menubar)
self.menu_file = QtWidgets.QMenu('File', self)
self.menubar.addAction(self.menu_file.menuAction())
action = QtWidgets.QAction('Exit', self)
self.menu_file.addAction(action)
#--------------------------------------#
# Setup Status Bar
#--------------------------------------#
"""
* QMainWindow.statuBar()でもステータスバーを作成出来る。
statusbar = window.statusBar()
"""
self.statusbar = QtWidgets.QStatusBar(self)
self.setStatusBar(self.statusbar)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
view = MyWindow()
view.show()
app.exec_()
t