tag:blogger.com,1999:blog-1996293708366722208.post7880692314652380527..comments2024-03-23T05:37:58.487+01:00Comments on The Code Inn: Dynamically adding objects in PyQtPeter Goldsboroughhttp://www.blogger.com/profile/08774224362840554281noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-1996293708366722208.post-77728348096528586502018-01-30T12:18:18.746+01:002018-01-30T12:18:18.746+01:00use the QGridLayout.addWidget(QWidget, int row, in...use the QGridLayout.addWidget(QWidget, int row, int column, Qt.Alignment alignment = 0)<br />and it will automatically add it self<br />Anonymoushttps://www.blogger.com/profile/02083274240851158270noreply@blogger.comtag:blogger.com,1999:blog-1996293708366722208.post-69882921412769616852018-01-02T21:32:56.600+01:002018-01-02T21:32:56.600+01:00is there any ways to create grid layouts with diff...is there any ways to create grid layouts with different number of rows dynamically depending on the integer input from the user?Anonymoushttps://www.blogger.com/profile/14792677064197276781noreply@blogger.comtag:blogger.com,1999:blog-1996293708366722208.post-75533759600421753682016-09-20T23:18:50.722+02:002016-09-20T23:18:50.722+02:00This code is a big help for me ! ThxThis code is a big help for me ! ThxAnonymoushttps://www.blogger.com/profile/02307376494464898662noreply@blogger.comtag:blogger.com,1999:blog-1996293708366722208.post-43510083680919515632016-07-25T19:27:32.521+02:002016-07-25T19:27:32.521+02:00I figured it out... I was writing everything out o...I figured it out... I was writing everything out of order<br /><br />import sys<br />from PyQt4 import QtGui, QtCore<br /><br />count = 1<br /><br /><br />class Main(QtGui.QMainWindow):<br /> def __init__(self):<br /> QtGui.QMainWindow.__init__(self)<br /> self.initUI()<br /><br /> def initUI(self):<br /> centralwidget = QtGui.QWidget()<br /><br /> self.add = QtGui.QPushButton("Add")<br /> self.add.clicked.connect(self.Add)<br /><br /> self.grid = QtGui.QGridLayout()<br /><br /> self.grid.addWidget(self.add, 0, 0)<br /><br /> centralwidget.setLayout(self.grid)<br /><br /> self.setCentralWidget(centralwidget)<br /><br /> # ---------Window settings --------------------------------<br /><br /> self.setGeometry(300, 300, 280, 170)<br /> self.setWindowTitle("")<br /> self.setWindowIcon(QtGui.QIcon(""))<br /> self.setStyleSheet("background-color:")<br /> self.show()<br /><br /> def Add(self):<br /> global count<br /><br /> b = QtGui.QPushButton(str(count), self)<br /> b.clicked.connect(self.Button)<br /><br /> self.grid.addWidget(b, count, 0)<br /><br /> count += 1<br /><br /> def Button(self):<br /> sender = self.sender()<br /><br /> print(sender.text())<br /><br /><br />def main():<br /> app = QtGui.QApplication(sys.argv)<br /> main = Main()<br /> main.show()<br /><br /> sys.exit(app.exec_())<br /><br /><br />if __name__ == "__main__":<br /> main()rawrhttps://www.blogger.com/profile/09303190854689879606noreply@blogger.comtag:blogger.com,1999:blog-1996293708366722208.post-82343682178419938982016-07-25T19:12:02.095+02:002016-07-25T19:12:02.095+02:00This comment has been removed by the author.rawrhttps://www.blogger.com/profile/09303190854689879606noreply@blogger.comtag:blogger.com,1999:blog-1996293708366722208.post-4170844770008352392016-05-22T10:25:31.828+02:002016-05-22T10:25:31.828+02:00Thanks, I´ve been struggling for more than 6 hours...Thanks, I´ve been struggling for more than 6 hours until I found this post. Thanks a lot. One little issue: I don´t want to use text in the buttons, I´m using Icons. So, I´ll see what to do next. At least, I can decide now for text or icon. I´ll see if I can hide the text, etc.Anonymoushttps://www.blogger.com/profile/06498843123056313723noreply@blogger.com