Pyqt4学习笔记-菜单工具栏
2016-02-19 17:56 影澜 阅读(1463) 评论(0) 编辑 收藏 举报显示状态栏:
#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.resize(250, 150) self.setWindowTitle('Mainwindow') self.statusBar().showMessage('Ready') # 设置状态栏,并显示指定的消息 app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
增加菜单栏:
#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.resize(250, 150) self.setWindowTitle('Mainwindow') exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) # 设置行为栏目图标,显示字符 exit.setShortcut('Ctrl+Q') # 设置对应的快捷键 exit.setStatusTip('Exit application') # 设置状态栏提示 self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作 menubar = self.menuBar() # 创建菜单栏 file = menubar.addMenu('&File') # 初始化一级栏目和名称 file.addAction(exit) # 在一级栏目下添加之前制定的行为栏目 self.statusBar().showMessage('Ready') # 设置状态栏,并显示指定的消息 app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
增加工具栏:
#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.resize(250, 150) self.setWindowTitle('Mainwindow') self.exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) # 设置行为栏目图标,显示字符 self.exit.setShortcut('Ctrl+Q') # 设置对应的快捷键 self.exit.setStatusTip('Exit application') # 设置状态栏提示 self.connect(self.exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作 menubar = self.menuBar() # 创建菜单栏 file = menubar.addMenu('&File') # 初始化一级栏目和名称 file.addAction(self.exit) # 在一级栏目下添加之前制定的行为栏目 self.toolbar = self.addToolBar('Exit') # 增加一条工具栏,这里的字符只是代码里的标识,显示还是按最初定义的字符显示 self.toolbar.addAction(self.exit) # 在工具栏里添加刚才定义好的栏目 self.statusBar().showMessage('Ready') # 设置状态栏,并显示指定的消息 app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())
增加文本编辑控件,再设置为中心组件
#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.resize(250, 150) self.setWindowTitle('Mainwindow') self.exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) # 设置行为栏目图标,显示字符 self.exit.setShortcut('Ctrl+Q') # 设置对应的快捷键 self.exit.setStatusTip('Exit application') # 设置状态栏提示 self.connect(self.exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作 menubar = self.menuBar() # 创建菜单栏 file = menubar.addMenu('&File') # 初始化一级栏目和名称 file.addAction(self.exit) # 在一级栏目下添加之前制定的行为栏目 self.toolbar = self.addToolBar('Exit') # 增加一条工具栏,这里的字符只是代码里的标识,显示还是按最初定义的字符显示 self.toolbar.addAction(self.exit) # 在工具栏里添加刚才定义好的栏目 textEdit = QtGui.QTextEdit() # 创建文本编辑 self.setCentralWidget(textEdit) # 设置为中心组件,中心组件会占用所有留下的空间 self.statusBar().showMessage('Ready') # 设置状态栏,并显示指定的消息 app = QtGui.QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())