怎么在pyqt界面上添加新菜单栏选项_PyQt创建菜单栏、工具栏

这是一个关于使用PyQt4创建主窗口并添加菜单栏和工具栏的教程。通过定义`MainWindow`类,实现了设置窗口大小、标题,添加文本编辑区,创建菜单栏(包括文件菜单项,如新建、保存和退出),创建工具栏并添加退出按钮的功能。代码中使用了信号和槽机制来响应用户操作,例如点击退出按钮关闭窗口。
摘要由CSDN通过智能技术生成

#/usr/bin/env 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(u'菜单和工具栏')

textEdit = QtGui.QTextEdit()

self.setCentralWidget(textEdit)

#self.button()

self.statusbar()

self.menumbar()

self.toolbar()

#创建一个状态栏

def statusbar(self) :

self.statusBar().showMessage('Information')

#创建菜单栏

def menumbar(self):

exit = QtGui.QAction('Exit',self)

exit.setShortcut('Ctrol+Q')

menubar = self.menuBar()

#增加菜单项

File = menubar.addMenu('File')

#Tool = menubar.addMenu('Tool')

#插入对象到菜单

File.addAction('New')

File.addAction('Save')

File.addAction(exit) #一行code达到上述效果 self.menuBar().addMenu('File').addAction('exit')

self.connect(exit,QtCore.SIGNAL('triggered()'),QtCore.SLOT('close()')) #点击Exit按钮,退出窗体

#self.connect()

#创建工具栏

def toolbar(self):

exit = QtGui.QAction('Exit',self) #第一个工具项的按钮名字

exit.setShortcut('Ctrl+Q')

self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))

toolbar = self.addToolBar('Exit') #对于这个参数,如果上面没QAction中未提供工具项名字参数,则这里填写,并且这个是必须填写的

toolbar.addAction(exit)

def button(self):

#后面为什么有self?首先看QPushButton的函数为:

# | QPushButton(QWidget parent=None)

# | QPushButton(QString, QWidget parent=None)

# | QPushButton(QIcon, QString, QWidget parent=None)

button = QtGui.QPushButton('test',self)

button.resize(100,50)

def main():

app = QtGui.QApplication(sys.argv)

example = MainWindow()

example.show()

app.exec_()

if __name__ == '__main__':

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值