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
- PyQt学习笔记一
- PyQt学习笔记--备注防忘(一)
- pyqt 学习笔记
- PyQt学习笔记(10)--QSetting
- PyQt学习笔记(11)--QTreeWidget
- PyQt学习笔记(12)--QTableWidget
- PyQt学习笔记(13)--QListWidget
- Python学习笔记,我的一个PyQt工程,一:Python是什么鬼?
- PyQt学习笔记(16)——QTreeWidget
- PyQt学习笔记——常用控件
- PyQt学习笔记02-drag & drop
- PyQt学习笔记(1)--Hello World
- PyQt学习笔记(2)--Dumb Dialog
- PyQt 学习笔记(3)--Standard Dialog
- PyQt学习笔记(4)--Smart Dialog
- PyQt学习笔记(5)--Main Window
- PyQt学习笔记(7)--Events and Signals
- PyQt学习笔记(8)--QSplitter分割窗口
- Android学习之霓虹灯效果--所遇问题
- (mysql)触发器、事件、事务、函数
- 一些node.js的一些资源
- ASP.NET本调试下配置Web.config识别json
- JSP页面间传递对象的方法与其特点
- PyQt学习笔记一
- JPEG与JPEG2000
- nagios插件之域名超时监控
- A*寻路算法
- js继承原理
- 设计模式2-简单工厂模式
- 马哥Linux运维笔记----7
- Makefile经典教程(掌握这些足够)
- jQuery CSS 操作 - position() 方法