954,515 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Simple doubt about PyQt

Hey mates, it's me again.

I'm trying to develop a small application, but I'm not sure how to put two icons in the same toolbar, probably theres another way of creating toolbars instead of "self.toolbar", I'm not sure.

Check my code:

import sys
from PyQt4 import QtGui

class Routine(QtGui.QMainWindow):

    def __init__(self):
        super(Routine, self).__init__()

        self.initUI()

    def initUI(self):

        saveAction = QtGui.QAction(QtGui.QIcon('images/floppy.ico'), 'Save (Ctrl+S)', self)
        saveAction.setShortcut('Ctrl+S')
        saveAction.triggered.connect(QtGui.qApp.quit)

        self.toolbar = self.addToolBar('Save')
        self.toolbar.addAction(saveAction)

        exitAction = QtGui.QAction(QtGui.QIcon('images/exit.ico'), 'Exit (Ctrl+Q)', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.triggered.connect(QtGui.qApp.quit)

        self.toolbar = self.addToolBar('Exit')
        self.toolbar.addAction(exitAction)
        
        self.resize(300,400)
        self.center()
        self.setWindowTitle('PyRoutine')
        self.setWindowIcon(QtGui.QIcon('images/msn.ico'))
        self.show()

    def center(self):

        qr = self.frameGeometry()
        cp = QtGui.QDesktopWidget().availableGeometry().center()
        qr.moveCenter(cp)
        self.move(qr.topLeft())

def main():

    app = QtGui.QApplication(sys.argv)
    ex = Routine()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main()

P.S. I know the save button isn't working as it function.

My problem is there's a toolbar for each icon, I want to put both on the same, do someone know what function I use?

telmo96
Newbie Poster
16 posts since Nov 2011
Reputation Points: 10
Solved Threads: 2
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: