zoukankan      html  css  js  c++  java
  • PyQt4 菜单栏 + 工具栏 + 状态栏 + 中心部件 生成一个文本编辑部件示例

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

    #!/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的中心部件。中心部件将占据所有的窗口剩余空间。

  • 相关阅读:
    内存管理工具
    c语言目录操作总结
    重写strstr、strcpy、memcpy、memset、atof算法
    统计编码量工具
    hdu4348
    bzoj4358: permu
    bzoj2658: [Zjoi2012]小蓝的好友(mrx)
    bzoj2657: [Zjoi2012]旅游(journey)
    bzoj3583: 杰杰的女性朋友
    bzoj3673 bzoj3674可持久化并查集
  • 原文地址:https://www.cnblogs.com/moonlightpoet/p/5327622.html
Copyright © 2011-2022 走看看