PyQt学习笔记一

来源:互联网 发布:怎么用c语言来玩单片机 编辑:程序博客网 时间:2024/05/24 06:28

QMainWindow提供了一个构建用户界面的框架,构建主程序Central Widget是必不可少的。


from PyQt4 import QtCorefrom PyQt4 import QtGuiclass MainWindow(QtGui.QMainWindow):    def __init__(self):        super(MainWindow,self).__init__()        # MenuBar 实例        menubar = QtGui.QMenuBar()        fileMenu = menubar.addMenu('File')        fileOpenMenu = fileMenu.addAction('Open')        fileEditMenu = fileMenu.addAction('Save')        fileExitMenu = fileMenu.addAction('Exit')        central = QtGui.QWidget()        self.setMenuBar(menubar)        # ToolBar 实例        toolbar = QtGui.QToolBar()        toolbar.addAction(QtGui.QIcon('./logo.png'),'QToolbar')        self.addToolBar(toolbar)        self.setCentralWidget(central)        # DockWidget 实例        dockarea = QtCore.Qt.TopDockWidgetArea        dockwidget = QtGui.QDockWidget()        dockwidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable)        combo = QtGui.QComboBox()        combo.addItem('Dock A')        combo.addItem('Dock B')        dockwidget.setWidget(combo)        self.addDockWidget(dockarea,dockwidget)        # StatusBar 实例        status = QtGui.QStatusBar()        status.showMessage('Status Bar')        self.setStatusBar(status)        if __name__ == '__main__':    import sys    app = QtGui.QApplication(sys.argv)    main = MainWindow()    main.resize(300,400)    main.show()    app.exec_()
运行效果如下:



0 0
原创粉丝点击