#!/usr/bin/python
# -*- coding: utf-8 -*-
# Filename: pyqt_3_8.py
#------------------------------------------------
#菜单栏
#------------------------------------------------
import sys
from PyQt4 import QtGui, QtCore
#基本的GUI窗口部件都在QtGui模块中
#QMainWindow类用来创建应用程序的主窗口
#通过它可以创建一个包含状态栏,工具栏和菜单栏的经典应用程序框架
class Main_window(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setWindowTitle('Center')
#setWindowTitle()设置标题
self.resize(250, 150)
exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self)
exit.setShortcut('Ctrl+Q')
exit.setStatusTip('Exit application')
exit.connect(exit, QtCore.SIGNAL('triggered()'), QtGui.qApp,\
QtCore.SLOT('quit()'))
self.statusBar()
menubar = self.menuBar()
#用QMainWindow类的menuBar()方法创建一个菜单栏
file = menubar.addMenu('&file1')
#用addMenu()方法添加一个菜单,'file1'为菜单名
file.addAction(exit)
#把动作对象(此处为exit)添加到file1菜单中
app = QtGui.QApplication(sys.argv)
#每一个PyQt4程序都需要一个application对象,application类包含在QtGui模块中
#sys.argv可以让我们选择启动脚本的方式
tooltip = Main_window()
tooltip.show()
sys.exit(app.exec_())
什么是获得焦点啊?我试了一下,好像没什么区别