PyQt4 菜单栏 + 工具栏 + 状态栏 + 中心部件 生成一个文本编辑部件示例

本文介绍了如何使用Python和Qt库创建一个包含菜单栏、工具栏、状态栏和中心部件的基本应用程序界面。通过实例演示了如何设置窗口大小、标题、中心部件、动作按钮以及添加工具栏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们将创建一个菜单栏、一个工具栏、一个状态栏和一个中心部件。

#!/usr/bin/python
# -*- coding:utf-8 -*-

import sys
from PyQt4 import QtGui, QtCore

class MainWindow(QtGui.QMainWindow):
    def __init__(self, parent = None):
        QtGui.QMainWindow.__init__(self)
        self.resize(350, 250)
        self.setWindowTitle('main window')
        textEdit = QtGui.QTextEdit()
        self.setCentralWidget(textEdit)
        
        exit = QtGui.QAction(QtGui.QIcon('exit.png'), 'Exit', self)
        exit.setShortcut('Ctrl+Q')
        exit.setStatusTip('Exit application')
        self.connect(exit, QtCore.SIGNAL('triggered()'), 
                          QtGui.qApp, QtCore.SLOT('quit()'))
        self.statusBar()
        
        menubar = self.menuBar()
        file = menubar.addMenu('&File')
        file.addAction(exit)
        
        self.toolbar = self.addToolBar('Exit')
        self.toolbar.addAction(exit)
        
app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())

效果:

在该示例中,我们创建了一个文本编辑部件,并将它设置为QMainWindow的中心部件。中心部件将占据所有的窗口剩余空间。

转载于:https://www.cnblogs.com/moonlightpoet/p/5327622.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值