本文整理汇总了Python中PyQt4.QtGui.QStatusBar.addWidget方法的典型用法代码示例。如果您正苦于以下问题:Python QStatusBar.addWidget方法的具体用法?Python QStatusBar.addWidget怎么用?Python QStatusBar.addWidget使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.QtGui.QStatusBar
的用法示例。
在下文中一共展示了QStatusBar.addWidget方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: MikiWindow
# 需要导入模块: from PyQt4.QtGui import QStatusBar [as 别名]
# 或者: from PyQt4.QtGui.QStatusBar import addWidget [as 别名]
#.........这里部分代码省略.........
actionFlipEditAndView = self.act(self.tr('Flip Edit and View'),
self.flipEditAndView)
actionFlipEditAndView.setEnabled(False)
self.actions.update(flipEditAndView=actionFlipEditAndView)
#actionLeftAndRight = self.act(
# self.tr('Split into Left and Right'), trig=self.leftAndRight)
#actionUpAndDown = self.act(
# self.tr('Split into Up and Down'), trig=self.upAndDown)
# self.actionLeftAndRight.setEnabled(False)
# self.actionUpAndDown.setEnabled(False)
# actions in menuHelp
actionReadme = self.act(self.tr('README'), self.readmeHelp)
self.actions.update(readme=actionReadme)
actionChangelog = self.act(self.tr('Changelog'), self.changelogHelp)
self.actions.update(changelog=actionChangelog)
actionAboutQt = self.act(self.tr('About Qt'), qApp.aboutQt)
self.actions.update(aboutQt=actionAboutQt)
def setupMainWindow(self):
self.resize(800, 600)
screen = QDesktopWidget().screenGeometry()
size = self.geometry()
self.move((
screen.width()-size.width())/2, (screen.height()-size.height())/2)
self.setWindowTitle(
'{} - {}'.format(self.settings.notebookName, __appname__))
self.viewedList.setFixedHeight(25)
self.noteSplitter.addWidget(self.notesEdit)
self.noteSplitter.addWidget(self.notesView)
mainSplitter = QSplitter(Qt.Vertical)
mainSplitter.setChildrenCollapsible(False)
mainSplitter.addWidget(self.viewedList)
mainSplitter.addWidget(self.noteSplitter)
mainSplitter.addWidget(self.findBar)
self.setCentralWidget(mainSplitter)
self.searchEdit.returnPressed.connect(self.searchNote)
self.quickNoteNav.returnPressed.connect(self.openFuncWrapper)
searchLayout = QVBoxLayout()
searchLayout.addWidget(self.searchEdit)
searchLayout.addWidget(self.searchView)
self.searchTab.setLayout(searchLayout)
self.tocTree.header().close()
indexLayout = QVBoxLayout(self.notesTab)
indexLayout.addWidget(self.quickNoteNav)
indexLayout.addWidget(self.notesTree)
self.dockIndex.setObjectName("Index")
self.dockIndex.setWidget(self.notesTab)
self.dockSearch.setObjectName("Search")
self.dockSearch.setWidget(self.searchTab)
self.dockToc.setObjectName("TOC")
self.dockToc.setWidget(self.tocTree)
self.dockAttachment.setObjectName("Attachment")
self.dockAttachment.setWidget(self.attachmentView)
self.setDockOptions(QMainWindow.VerticalTabs)
self.addDockWidget(Qt.LeftDockWidgetArea, self.dockIndex)
self.addDockWidget(Qt.LeftDockWidgetArea, self.dockSearch)
示例2: mainWindow
# 需要导入模块: from PyQt4.QtGui import QStatusBar [as 别名]
# 或者: from PyQt4.QtGui.QStatusBar import addWidget [as 别名]
#.........这里部分代码省略.........
self.__p_progressBarThread = progressBarThread(self)
self.__p_progressBarThread.sigProgressBarUpdate.connect(self.__onProgressBarUpdate)
self.__p_progressBarThread.start()
# add dialogs
# ... about dialog
self.__p_about = QDialog(self)
uic.loadUi("./about.ui", self.__p_about)
self.actionAbout.triggered.connect(self.__p_about.exec)
# ... license dialog
self.__p_license = QDialog(self)
uic.loadUi("./license.ui", self.__p_license)
self.actionLicense.triggered.connect(self.__p_license.exec)
# ... select module dialog
self.__p_selectModule = QDialog(self)
uic.loadUi('./selectModule.ui', self.__p_selectModule)
self.actionModules.triggered.connect(self.__p_selectModule.exec)
# init GUI
# ... set central widget to none
#self.setCentralWidget(None)
self.centralWidget().setFixedSize(0,0)
# ... Add all dock widgets on startup into the left area. An show tabs on top.
self.setTabPosition(Qt.LeftDockWidgetArea, QTabWidget.North)
# ... create and add status bar
self.__p_statusBar = QStatusBar()
self.setStatusBar(self.__p_statusBar)
# ... move progress bar widget into status bar
self.__p_statusBar.addWidget(self.widgetProgressBar, 1)
# ... set tool button style
self.toolBar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
# settings
# ... create main settings object
self.__p_settingsHandle = QSettings('./' + self.__v_userSettingsFileName, QSettings.IniFormat)
# ... set QSettings handle
abstractGuiModuleClass.settingsHandle = self.__p_settingsHandle
# end __init__
## @brief del function
# @param self The object pointer.
#
# Delete all member variables and threads.
def __del__(self):
# set static variables to false
QtLogger.printObj = False
abstractGuiModuleClass.settingsHandle = False
abstractModuleClass.d_modules = dict()
abstractModuleClass.p_progressBar = False
abstractModuleClass.p_progressBarThread = False
# stop and delete progressBar
if (self.__p_progressBarThread != False):
self.__p_progressBarThread.sigProgressBarUpdate.disconnect(self.__onProgressBarUpdate)
self.__p_progressBarThread.stop()
self.__p_progressBarThread.wait(500)
self.__p_progressBarThread = False
# end if
示例3: MainWindow
# 需要导入模块: from PyQt4.QtGui import QStatusBar [as 别名]
# 或者: from PyQt4.QtGui.QStatusBar import addWidget [as 别名]
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
self.setWindowTitle('%s %s' % (QApplication.applicationName(), QApplication.applicationVersion()));
self.config = ConfigHandler(os.path.join(os.path.expanduser('~'), '.pywv/pywv.cfg'), self)
self.setStyle(QStyleFactory.create(self.config.loadStyle()))
if self.config.loadStyleSheet():
self.setStyleSheet(self.config.loadStyleSheet())
else:
self.setStyleSheet("* {}") # without any stylesheet, windowstyles won't apply
self.setDockOptions(QMainWindow.AnimatedDocks | QMainWindow.AllowNestedDocks | QMainWindow.AllowTabbedDocks | QMainWindow.VerticalTabs);
# self.dummy = QWidget(self)
self.setCentralWidget(QWidget(self))
self.pBar = QProgressBar(self)
self.pBar.setRange(0, self.config.loadReloadInterval())
self.pBar.setFormat("%v Sekunden")
if not self.config.loadAutoload():
self.pBar.hide()
self.statusBar = QStatusBar(self)
self.setStatusBar(self.statusBar)
self.statusBar.addWidget(self.pBar)
self.reloadTimer = QTimer(self);
self.reloadTimer.setInterval(self.config.loadReloadInterval() * 1000)
self.connect(self.reloadTimer, SIGNAL('timeout()'), self.reload_)
if self.config.loadAutoload():
self.reloadTimer.start()
self.autoloadStatusTimer = QTimer(self)
self.autoloadStatusTimer.setInterval(1000) # 1 sec
self.connect(self.autoloadStatusTimer, SIGNAL('timeout()'), self.onAutoloadStatus)
self.autoloadStatusTimer.start()
self.mAction = self.menuBar().addMenu(self.tr("&Action"))
self.mAction.addAction(self.tr("&update"), self.reload_, QKeySequence('F5'))
self.mAction.addAction(self.tr("e&xit"), self.onExit, 'Ctrl+Q')
self.mStyle = QMenu(self.tr("&Style"), self)
for s in list(QStyleFactory.keys()):# // fill in all available Styles
self.mStyle.addAction(s)
self.connect(self.mStyle, SIGNAL('triggered(QAction*)'), self.onStyleMenu)
self.mOption = self.menuBar().addMenu(self.tr("&Options"))
self.mOption.addAction(self.tr("reloadinterval") , self.onReloadTime , 'F8')
self.mOption.addAction(self.tr("manage links") , self.onNewLink , 'F6')
self.mOption.addSeparator()
self.ontopAction = QAction(self.tr("always on &top") , self)
self.showTrayAction = QAction(self.tr("show tray &icon") , self)
self.closeToTrayAction = QAction(self.tr("close to &tray") , self)
self.autoloadAction = QAction(self.tr("auto&load") , self)
self.ontopAction.setCheckable(True)
self.showTrayAction.setCheckable(True)
self.closeToTrayAction.setCheckable(True)
self.autoloadAction.setCheckable(True)
self.showTrayAction.setChecked (self.config.loadShowTray() )
self.ontopAction.setChecked (self.config.loadOntop() )
self.closeToTrayAction.setChecked(self.config.loadCloseToTray())
self.autoloadAction.setChecked (self.config.loadAutoload() )
self.connect(self.ontopAction , SIGNAL('toggled(bool)') , self.onOntopAction)
self.connect(self.showTrayAction , SIGNAL('toggled(bool)') , self.onShowTrayAction)
self.connect(self.closeToTrayAction , SIGNAL('toggled(bool)') , self.onCloseToTrayAction)
self.connect(self.autoloadAction , SIGNAL('toggled(bool)') , self.onAutoloadAction)
self.mOption.addAction(self.ontopAction)
self.mOption.addAction(self.showTrayAction)
self.mOption.addAction(self.closeToTrayAction)
self.mOption.addAction(self.autoloadAction)
self.mOption.addSeparator()
self.mOption.addMenu(self.mStyle)
self.trayIcon = QSystemTrayIcon(QIcon(':/appicon'), self);
self.trayMgr = TrayManager(self.config, self.trayIcon)
self.connect(self.trayIcon, SIGNAL('activated(QSystemTrayIcon::ActivationReason)'), self.onTrayIcon)
if self.config.loadShowTray(): self.trayIcon.show()
self.trayIconMenu = QMenu()
self.trayIconMenu.addAction(self.tr("e&xit"), self.onExit)
self.trayIcon.setContextMenu(self.trayIconMenu)
self.mAbout = self.menuBar().addMenu(self.tr("&about"))
self.mAbout.addAction(QApplication.applicationName(), self.onAboutAppAction)
self.mAbout.addAction("Qt", self.onAboutQtAction)
self.createWidgets()
self.resize(self.config.loadWindowSize())
self.restoreState(self.config.loadWindowState())
#.........这里部分代码省略.........
示例4: Window
# 需要导入模块: from PyQt4.QtGui import QStatusBar [as 别名]
# 或者: from PyQt4.QtGui.QStatusBar import addWidget [as 别名]
class Window(QMainWindow):
def __init__(self,parent = None):
QMainWindow.__init__(self,parent)
self.resize(1024,768)
self.setWindowTitle("Sabel")
self.setWindowIcon(Icons.sabel)
self.centralwidget = QWidget(self)
self.horizontalLayout = QHBoxLayout(self.centralwidget)
self.horizontalLayout.setMargin(0)
self.cmdList = config.cmds()
self.paramList = config.params()
'''A.Editor TabWidget'''
'''This parent is for findbar and vertical layout'''
self.editorLayoutWidget = QWidget(self)
self.editorLayoutWidget.setMinimumWidth(800)
self.tabWidget = EditorTab(self)
self.editorLayout = QVBoxLayout(self.editorLayoutWidget)
self.editorLayout.setMargin(0)
self.editorLayout.addWidget(self.tabWidget)
"0.Style Layout"
self.styleLayoutWidget = QFrame()
self.styleLayoutWidget.setFrameShape(QFrame.StyledPanel)
self.styleLayout = QHBoxLayout(self.styleLayoutWidget)
self.styleTest = QPushButton(self.styleLayoutWidget)
self.styleTest.setText("Change Styles")
self.styleTest.clicked.connect(self.changeStyleSheet)
self.popWidget = Popup(self.styleLayoutWidget)
self.styleLayout.addWidget(self.styleTest)
self.styleLayout.addWidget(self.popWidget)
self.styleLayout.setMargin(0)
self.editorLayout.addWidget(self.styleLayoutWidget)
self.styleLayoutWidget.hide()
"1.Find Layout"
self.findLayoutWidget = QFrame()
self.findLayoutWidget.setFrameShape(QFrame.StyledPanel)
self.findLayout = QHBoxLayout(self.findLayoutWidget)
self.lineEdit = QLineEdit(self.findLayoutWidget)
self.lineEdit_2 = QLineEdit(self.findLayoutWidget)
self.findClose = QPushButton(self.findLayoutWidget)
self.findClose.setIcon(Icons.close_view)
self.findClose.setFlat(True)
self.findClose.clicked.connect(self.findBarShow)
self.find = QPushButton(self.findLayoutWidget)
self.find.setText("Find")
self.find.clicked.connect(self.findCurrentText)
self.replacefind = QPushButton(self.findLayoutWidget)
self.replacefind.setText("Replace/Find")
self.replacefind.clicked.connect(self.replaceFindText)
self.replace = QPushButton(self.findLayoutWidget)
self.replace.setText("Replace")
self.replace.clicked.connect(self.replaceCurrentText)
self.replaceAll = QPushButton(self.findLayoutWidget)
self.replaceAll.setText("Replace All")
self.replaceAll.clicked.connect(self.replaceAllText)
self.caseSensitive = QToolButton(self.findLayoutWidget)
self.caseSensitive.setIcon(Icons.font)
self.caseSensitive.setCheckable(True)
self.wholeWord = QToolButton(self.findLayoutWidget)
self.wholeWord.setText("ww")
self.wholeWord.setCheckable(True)
self.regex = QToolButton(self.findLayoutWidget)
self.regex.setText("re")
self.regex.setCheckable(True)
self.backward = QToolButton(self.findLayoutWidget)
self.backward.setText("bk")
self.backward.setCheckable(True)
self.backward.setDisabled(True)
self.findLayout.addWidget(self.findClose)
self.findLayout.addWidget(self.find)
self.findLayout.addWidget(self.lineEdit)
self.findLayout.addWidget(self.lineEdit_2)
self.findLayout.addWidget(self.caseSensitive)
self.findLayout.addWidget(self.wholeWord)
self.findLayout.addWidget(self.regex)
self.findLayout.addWidget(self.backward)
self.findLayout.addWidget(self.replacefind)
self.findLayout.addWidget(self.replace)
self.findLayout.addWidget(self.replaceAll)
self.findLayout.setMargin(0)
self.findLayoutWidget.setMaximumHeight(25)
self.editorLayout.addWidget(self.findLayoutWidget)
self.findLayoutWidget.hide()
'''B.Designer'''
'''This parent is for widgetsbar and design layout'''
self.designerLayoutWidget = QWidget(self)
self.designerLayoutWidget.setMinimumWidth(800)
self.designerWidget = Screen(self)
self.designerLayoutWidget.hide()
self.designerLayout = QVBoxLayout(self.designerLayoutWidget)
self.designerLayout.setMargin(0)
self.designerLayout.addWidget(self.designerWidget)
'''C.Level Editor'''
'''This parent is for spritesheets and level layout'''
self.levelLayoutWidget = QWidget(self)
#.........这里部分代码省略.........
示例5: Window
# 需要导入模块: from PyQt4.QtGui import QStatusBar [as 别名]
# 或者: from PyQt4.QtGui.QStatusBar import addWidget [as 别名]
class Window(QMainWindow):
def __init__(self,parent = None):
QMainWindow.__init__(self,parent)
self.setObjectName("self")
self.resize(758, 673)
self.setWindowTitle("Sabel")
self.setWindowIcon(Icons.sabel)
self.centralwidget = QWidget(self)
self.centralwidget.setObjectName("centralwidget")
self.horizontalLayout = QHBoxLayout(self.centralwidget)
self.horizontalLayout.setObjectName("horizontalLayout")
self.horizontalLayout.setMargin(0)
self.styleIndex = styleIndex
#TabWidgets
self.tab_1 = QWidget(self)
self.tab_1.setObjectName("tab_1")
self.tab_1.setMinimumWidth(800)
self.tabWidget = Tab(self.tab_1)
self.tabWidget.setObjectName("tabWidget")
self.VericalLayout = QVBoxLayout(self.tab_1)
self.VericalLayout.setMargin(0)
self.VericalLayout.setObjectName("VericalLayout")
self.VericalLayout.addWidget(self.tabWidget)
self.tabWidget_2 = QTabWidget(self)
#self.tabWidget_2.setMaximumWidth(200)
self.tabWidget_2.setObjectName("tabWidget_2")
self.tabWidget_3 = QTabWidget(self)
self.tabWidget_3.setMaximumHeight(260)
self.tabWidget_3.setObjectName("tabWidget_3")
#Tree
self.tab_5 = QWidget()
self.tab_5.setObjectName("tab_5")
#self.tab_5.setMaximumWidth(200)
self.VerticalLayout_2 = QVBoxLayout(self.tab_5)#QHBoxLayout(self.tab_5)
self.VerticalLayout_2.setMargin(0)
self.VerticalLayout_2.setObjectName("horizontalLayout_3")
self.treeWidget = Tree(self.tab_5)
self.treeWidget.setObjectName("treeWidget")
self.treeWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
self.treeWidget.horizontalScrollBar().show()
self.treebar = QToolBar()
action_Folder = QAction(Icons.newfolder,'New Folder', self)
action_Folder.triggered.connect(self.about)
action_Android = QAction(Icons.android,'Android', self)
action_Android.triggered.connect(self.android)
action_Ant = QAction(Icons.ant_view,'Ant', self)
action_Ant.triggered.connect(self.ant)
self.treebar.addAction(action_Folder)
self.treebar.addAction(action_Android)
self.treebar.addAction(action_Ant)
self.treebar.setIconSize(QSize(16,16))
self.VerticalLayout_2.addWidget(self.treebar)
self.VerticalLayout_2.addWidget(self.treeWidget)
#Outline
self.tab_2 = QWidget()
self.tab_2.setObjectName("tab_2")
#self.tab_2.setMaximumWidth(200)
self.VerticalLayout_3 = QVBoxLayout(self.tab_2)
self.VerticalLayout_3.setMargin(0)
self.VerticalLayout_3.setObjectName("VerticalLayout_3")
self.outlineWidget = Tree(self.tab_2)
self.outlineWidget.setObjectName("outlineWidget")
self.VerticalLayout_3.addWidget(self.outlineWidget)
#Output
self.tab_6 = QWidget()
self.tab_6.setObjectName("tab_6")
#GGGGGGGGGGGGGGGGGGGG AWESOME
self.horizontalLayout_2 = QVBoxLayout(self.tab_6)
self.horizontalLayout_2.setMargin(0)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.textEdit = QTextEdit(self.tab_6)
self.textEdit.setObjectName("textEdit")
self.lineeEdit = QLineEdit(self.tab_6)
self.lineeEdit.setObjectName("lineeEdit")
self.label = QLabel(self.tab_6)
self.label.setText("Input:")
self.horizontalLayout_2.addWidget(self.textEdit)
self.horizontalLayout_2.addWidget(self.label)
self.horizontalLayout_2.addWidget(self.lineeEdit)
#Error
self.tab_7 = QWidget()
self.tab_7.setObjectName("tab_7")
self.horizontalLayout_4 = QHBoxLayout(self.tab_7)
self.horizontalLayout_4.setMargin(0)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.textEdit_2 = QTextEdit(self.tab_7)
self.textEdit_2.setObjectName("textEdit_2")
self.horizontalLayout_4.addWidget(self.textEdit_2)
#Find
self.tab_8 = QWidget()
self.tab_8.setObjectName("tab_8")
self.horizontalLayout_5 = QHBoxLayout(self.tab_8)
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
#.........这里部分代码省略.........