From marcs at ziggo.nl Thu Dec 17 00:49:23 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Thu, 17 Dec 2015 06:49:23 +0100 Subject: [python-nl] Visual Python Message-ID: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Beste Python experts, Ik programmeer al een tijdje in python en na een tijdje er achter gekomen dat je je programma?s professioneler kunt maken met echte vensters en knoppen. Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker IDE. Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al wat oudere software is, heb ik er speciaal een ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. Hoogst waarschijnlijk is het gewoon verouderde software en werkt het misschien niet zo perfect omdat ik ook werk met windows 10. Zijn er andere , nieuwere alternatieven, of zou het programma toch moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen code krijg ingevoerd bijv. Ik vind het erg jammer dat het niet werkt het leek me een hartstikke handig programma. Groetjes, Marc Stevens. ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From anton.vredegoor at gmail.com Thu Dec 17 08:30:11 2015 From: anton.vredegoor at gmail.com (Anton Vredegoor) Date: Thu, 17 Dec 2015 14:30:11 +0100 Subject: [python-nl] Visual Python In-Reply-To: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: <20151217143011.403a4c74@freespace> Hoi Marc, On Thu, 17 Dec 2015 06:49:23 +0100 Marc Stevens wrote: > Ik programmeer al een tijdje in python en na een tijdje er achter > gekomen dat je je programma?s professioneler kunt maken met echte > vensters en knoppen. Daardoor ben ik uitgekomen bij het programmaatje > Visual Python Tkinker IDE. Dat heb ik gedownload van > SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al > wat oudere software is, heb ik er speciaal een ouder Python versie > (3.1) geistalleerd,maar dat werkt ook niet zo perfect. Hoogst > waarschijnlijk is het gewoon verouderde software en werkt het > misschien niet zo perfect omdat ik ook werk met windows 10. Zijn er > andere , nieuwere alternatieven, of zou het programma toch moeten > werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen > code krijg ingevoerd bijv. Ik vind het erg jammer dat het niet werkt > het leek me een hartstikke handig programma. Iemand zal de kop er toch moeten afbijten, dus zal ik het maar doen. Ondertussen heb je toch wel min of meer wel de maximaal mogelijke verwarring gezaaid, dus schrik niet als er ook weer veel achter mij aan komen om een en ander te corrigeren. Ten eerste de titel: 'visual python', ja dat bestond ooit wel maar dat mocht niet meer zo heten omdat het conflicteerde met andere software die ook 'visual' er in hadden staan. Het heet dus nu vpython. Het is een erg leuk programma om 3D dingetjes mee te doen. Het kan ook wel menus en knoppen, maar daar is het niet in de eerste plaats voor bedoeld. Het gebruikt intern wxpython voor die menus en knoppen. Dan tkinter, dat is iets wat op tcl gebaseerd is, met tk als een schilletje er om heen, en python weer als een schilletje daar om heen, het is al erg oud maar nog steeds goed, python zelf levert een editor mee die met behulp van tkinter geschreven is: die editor heet idle. Dan sourceforge, ja dat was vroeger de 'go to place' maar ze zijn een beetje uit de gratie wegens ongewenste reclame en dus is wat daar staat vaak niet meer zo 'up to date': de originele software auteurs zijn naar elders vertrokken, github of zo. Dan python 3 of python 2, de meeste nieuwkomers beginnen gelijk met 3, en gelijk hebben ze, waarom iets ouds (python 2) leren wanneer iets nieuws de toekomst is. Maar helaas is het wel zo dat er nog veel programmas voor python 2 geschreven zijn en die zal je dus even moeten opfrissen voor je ze kan gebruiken, bijvoorbeeld tkinter krijgt een andere naam, en het print statement werkt anders. Dan windows, dat heb ik zelf al een tijd geleden omgeruild voor cygwin, dat is een soort unix terwijl je toch op windows kan blijven werken, maar op den duur was dat toch niet meer genoeg en ben ik helemaal overgestapt op eerst ubuntu en later debian, wat linux varianten zijn. Veel python software werkt beter onder linux (oei, vind ik dan) dus wellicht kan je iets via cygwin proberen te doen als het niet meteen met windows werkt. Wat je eigenlijke vraag betreft weet ik niet zo goed wat ik je kan aanbevelen, ik ben zelf iemand die nog steeds graag met python 2 en tkinter werkt, maar af en toe kom ik wel in aanraking met wxpython (vooral via vpython dus) maar ook qt wordt steeds interessanter. Maar omdat je op windows werkt zou ik zeggen probeer wxpython, dat was volgens mij een van de eersten die op windows redelijke knoppen en zo bood, niet dat tkinter niet deugde, maar het zag erg niet al te gelikt uit. Er was daar toen ook een editor die in wxpython geschreven was bij. Toch werkt het allemaal niet via een grafische menu editor om de knoppen en dergelijke met de muis op een canvas o.i.d. te zetten: Je zal ze via de code editor 'met de hand' moeten invoeren. Als je de layout van de user interface ook grafisch wilt doen, daar zijn ook wel editors voor maar daar weet ik niet zo veel van af, het komt er meestal op neer dat je een apart programma gebruikt om de layout te maken en dat programma schrijft dan een configuratie file weg die dan door je grafische programma weer wordt ge?mporteerd. Zie bijvoorbeeld https://en.wikipedia.org/wiki/WxGlade Groet, Anton. p.s. ik zie dus nu hier dat http://visualtkinter.sourceforge.net/ gebruikt maakt van microsoft visual C++, de software die er voor zorgde dat vpython een andere naam moest kiezen, waar ik het eerder al over had. Ook is het geschreven voor python versie 2.6.4, wat waarschijnlijk ook de reden is dat het niet werkt met python 3.1. Het is echter mogelijk verschillende versies van python naast elkaar te installeren op dezelfde computer, maar dan moet je wel in de gaten houden met welke python je je scripts runt. From vdboor at gmail.com Fri Dec 18 09:36:24 2015 From: vdboor at gmail.com (Diederik van der Boor) Date: Fri, 18 Dec 2015 15:36:24 +0100 Subject: [python-nl] Visual Python In-Reply-To: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: Kijk ook eens naar PyQt, een binding rondom Qt; een van de meest onderhouden en up-to-date GUI toolkits. Qt biedt ook een mooie visuele designer, en werkt cross platform (Mac/Linux/Windows). Ik heb een tijd native met C++ in Qt gewerkt, en dat werkt behoorlijk fijn. De PyQt laag heb ik helaas geen ervaring mee. Groet, Diederik > Op 17 dec. 2015, om 06:49 heeft Marc Stevens het volgende geschreven: > > Beste Python experts, > > Ik programmeer al een tijdje in python en na een tijdje er achter gekomen dat je je programma?s professioneler kunt maken met echte vensters en knoppen. > Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker IDE. > Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al wat oudere software is, heb ik er speciaal een ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. > Hoogst waarschijnlijk is het gewoon verouderde software en werkt het misschien niet zo perfect omdat ik ook werk met windows 10. > Zijn er andere , nieuwere alternatieven, of zou het programma toch moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen code krijg ingevoerd bijv. > Ik vind het erg jammer dat het niet werkt het leek me een hartstikke handig programma. > > Groetjes, > > Marc Stevens. > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl -------------- next part -------------- An HTML attachment was scrubbed... URL: From vm at klankschap.nl Fri Dec 18 21:24:31 2015 From: vm at klankschap.nl (Floris van Manen) Date: Sat, 19 Dec 2015 03:24:31 +0100 Subject: [python-nl] Visual Python In-Reply-To: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: Het hangt helemaal van je toepassing af. Maar het is altijd (heel) handig om een paar zaken gescheiden te houden: het rekenwerk, de bediening en de visualisatie. Als je met je rekenwerk een link legt naar een web browser, dan kun je jezelf veel werk besparen. Kijk eens rond by ipython, jupyter, D3. .F > On 17 Dec 2015, at 06:49, Marc Stevens wrote: > > Beste Python experts, > > Ik programmeer al een tijdje in python en na een tijdje er achter gekomen dat je je programma?s professioneler kunt maken met echte vensters en knoppen. > Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker IDE. > Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al wat oudere software is, heb ik er speciaal een ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. > Hoogst waarschijnlijk is het gewoon verouderde software en werkt het misschien niet zo perfect omdat ik ook werk met windows 10. > Zijn er andere , nieuwere alternatieven, of zou het programma toch moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen code krijg ingevoerd bijv. > Ik vind het erg jammer dat het niet werkt het leek me een hartstikke handig programma. > > Groetjes, > > Marc Stevens. > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 841 bytes Desc: Message signed with OpenPGP using GPGMail URL: From spe.stani.be at gmail.com Mon Dec 21 16:26:24 2015 From: spe.stani.be at gmail.com (Stani) Date: Mon, 21 Dec 2015 22:26:24 +0100 Subject: [python-nl] Visual Python In-Reply-To: References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: Een belangrijk verschil tussen wxPython en PyQt is de licensie. PyQt is gratis als GPL, maar dan ben je verplicht je broncode openbaar te maken. Als je dus commercieel met PyQt software wil ontwikkelen die je wilt verkopen, dan moet je een licentie aanschaffen van ?350: https://www.riverbankcomputing.com/commercial/buy wxPython is volledig gratis, ook voor commercieel gebruik. 2015-12-19 3:24 GMT+01:00 Floris van Manen : > Het hangt helemaal van je toepassing af. > Maar het is altijd (heel) handig om een paar zaken gescheiden te houden: het rekenwerk, de bediening en de visualisatie. > Als je met je rekenwerk een link legt naar een web browser, dan kun je jezelf veel werk besparen. > Kijk eens rond by ipython, jupyter, D3. > > .F > >> On 17 Dec 2015, at 06:49, Marc Stevens wrote: >> >> Beste Python experts, >> >> Ik programmeer al een tijdje in python en na een tijdje er achter gekomen dat je je programma?s professioneler kunt maken met echte vensters en knoppen. >> Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker IDE. >> Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al wat oudere software is, heb ik er speciaal een ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. >> Hoogst waarschijnlijk is het gewoon verouderde software en werkt het misschien niet zo perfect omdat ik ook werk met windows 10. >> Zijn er andere , nieuwere alternatieven, of zou het programma toch moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen code krijg ingevoerd bijv. >> Ik vind het erg jammer dat het niet werkt het leek me een hartstikke handig programma. >> >> Groetjes, >> >> Marc Stevens. >> >> >> _______________________________________________ >> Python-nl mailing list >> Python-nl at python.org >> https://mail.python.org/mailman/listinfo/python-nl > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > From maarten.sander at gingerpayments.com Mon Dec 21 16:40:13 2015 From: maarten.sander at gingerpayments.com (Maarten Sander) Date: Mon, 21 Dec 2015 22:40:13 +0100 Subject: [python-nl] Visual Python In-Reply-To: References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: Je kunt ook eens naar PySide (https://wiki.qt.io/PySide) kijken als alternatief voor PyQt. De licentie van PySide is LGPL, dus ook geschikt voor commerci?le ontwikkeling zonder dat je verplicht wordt je broncode openbaar te maken (https://wiki.qt.io/About_PySide#Licensing). 2015-12-21 22:26 GMT+01:00 Stani : > Een belangrijk verschil tussen wxPython en PyQt is de licensie. > > PyQt is gratis als GPL, maar dan ben je verplicht je broncode openbaar > te maken. Als je dus commercieel met PyQt software wil ontwikkelen die > je wilt verkopen, dan moet je een licentie aanschaffen van ?350: > https://www.riverbankcomputing.com/commercial/buy > > wxPython is volledig gratis, ook voor commercieel gebruik. > > 2015-12-19 3:24 GMT+01:00 Floris van Manen : > > Het hangt helemaal van je toepassing af. > > Maar het is altijd (heel) handig om een paar zaken gescheiden te houden: > het rekenwerk, de bediening en de visualisatie. > > Als je met je rekenwerk een link legt naar een web browser, dan kun je > jezelf veel werk besparen. > > Kijk eens rond by ipython, jupyter, D3. > > > > .F > > > >> On 17 Dec 2015, at 06:49, Marc Stevens wrote: > >> > >> Beste Python experts, > >> > >> Ik programmeer al een tijdje in python en na een tijdje er achter > gekomen dat je je programma?s professioneler kunt maken met echte vensters > en knoppen. > >> Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker > IDE. > >> Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo > perfect. Omdat het een al wat oudere software is, heb ik er speciaal een > ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. > >> Hoogst waarschijnlijk is het gewoon verouderde software en werkt het > misschien niet zo perfect omdat ik ook werk met windows 10. > >> Zijn er andere , nieuwere alternatieven, of zou het programma toch > moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen > code krijg ingevoerd bijv. > >> Ik vind het erg jammer dat het niet werkt het leek me een hartstikke > handig programma. > >> > >> Groetjes, > >> > >> Marc Stevens. > >> > >> > >> _______________________________________________ > >> Python-nl mailing list > >> Python-nl at python.org > >> https://mail.python.org/mailman/listinfo/python-nl > > > > > > _______________________________________________ > > Python-nl mailing list > > Python-nl at python.org > > https://mail.python.org/mailman/listinfo/python-nl > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > -------------- next part -------------- An HTML attachment was scrubbed... URL: From richdijk at planet.nl Tue Dec 22 01:44:56 2015 From: richdijk at planet.nl (Richard Dijkstra) Date: Tue, 22 Dec 2015 07:44:56 +0100 Subject: [python-nl] Visual Python In-Reply-To: References: <8281A381-89DA-427C-B655-9C1986C47CBB@ziggo.nl> Message-ID: <002101d13c84$457d3c40$d077b4c0$@planet.nl> En als je door wil pakken naar knoppen en web development kun je naar web2py kijken. Dit kan je snel leuke resultaten geven. Richard From: Python-nl [mailto:python-nl-bounces+richard.dijkstra=planet.nl at python.org] On Behalf Of Maarten Sander Sent: maandag 21 december 2015 22:40 To: Dutch Python developers and users Subject: Re: [python-nl] Visual Python Je kunt ook eens naar PySide (https://wiki.qt.io/PySide) kijken als alternatief voor PyQt. De licentie van PySide is LGPL, dus ook geschikt voor commerci?le ontwikkeling zonder dat je verplicht wordt je broncode openbaar te maken (https://wiki.qt.io/About_PySide#Licensing). 2015-12-21 22:26 GMT+01:00 Stani >: Een belangrijk verschil tussen wxPython en PyQt is de licensie. PyQt is gratis als GPL, maar dan ben je verplicht je broncode openbaar te maken. Als je dus commercieel met PyQt software wil ontwikkelen die je wilt verkopen, dan moet je een licentie aanschaffen van ?350: https://www.riverbankcomputing.com/commercial/buy wxPython is volledig gratis, ook voor commercieel gebruik. 2015-12-19 3:24 GMT+01:00 Floris van Manen >: > Het hangt helemaal van je toepassing af. > Maar het is altijd (heel) handig om een paar zaken gescheiden te houden: het rekenwerk, de bediening en de visualisatie. > Als je met je rekenwerk een link legt naar een web browser, dan kun je jezelf veel werk besparen. > Kijk eens rond by ipython, jupyter, D3. > > .F > >> On 17 Dec 2015, at 06:49, Marc Stevens > wrote: >> >> Beste Python experts, >> >> Ik programmeer al een tijdje in python en na een tijdje er achter gekomen dat je je programma?s professioneler kunt maken met echte vensters en knoppen. >> Daardoor ben ik uitgekomen bij het programmaatje Visual Python Tkinker IDE. >> Dat heb ik gedownload van SourceForge.net , maar dat werkt niet zo perfect. Omdat het een al wat oudere software is, heb ik er speciaal een ouder Python versie (3.1) geistalleerd,maar dat werkt ook niet zo perfect. >> Hoogst waarschijnlijk is het gewoon verouderde software en werkt het misschien niet zo perfect omdat ik ook werk met windows 10. >> Zijn er andere , nieuwere alternatieven, of zou het programma toch moeten werken en doe ik iets verkeerd? Het grootste probleem is dat ik geen code krijg ingevoerd bijv. >> Ik vind het erg jammer dat het niet werkt het leek me een hartstikke handig programma. >> >> Groetjes, >> >> Marc Stevens. >> >> >> _______________________________________________ >> Python-nl mailing list >> Python-nl at python.org >> https://mail.python.org/mailman/listinfo/python-nl > > > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > _______________________________________________ Python-nl mailing list Python-nl at python.org https://mail.python.org/mailman/listinfo/python-nl -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcs at ziggo.nl Tue Dec 29 11:28:37 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Tue, 29 Dec 2015 17:28:37 +0100 Subject: [python-nl] pyQt Message-ID: Beste mensen, Ik ben zover dat ik begrijp hoe ik een programma schrijf in PyQt, maar nu moet ik het nog omzetten in python code. Ik heb op internet gekeken en gelezen dat het een regel is zoals: python uic.py input.ui -o output.py -x Dit geeft een foutmelding dat hij het commando niet kent. Verder heb ik een video op youtube bekeken en bleek het heel complex te zijn,maar volgens hun was het een regel als: pyside -uic.exe show.ui -o showGui.py bij de laatste regel kwam nog een extra heel wat type werk bij te pas om ? to inhare everything?. Ik heb PyQt GPL v5.5 for python 3.4 32bit en werk met windows 10 Is er een eenvoudige manier om (zoals bovenste voorbeeld regel) om een .ui om te zetten naar .py ? ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From marcs at ziggo.nl Tue Dec 29 13:07:32 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Tue, 29 Dec 2015 19:07:32 +0100 Subject: [python-nl] Fwd: pyQt References: Message-ID: <18EF70F4-7B00-4C9C-9E08-F82D48C08A76@ziggo.nl> Het probleem is al opgelost. Voor andere ge?nteresseerden: het probleem wordt heel eenvoudig uitgelegd in de volgende video: https://www.youtube.com/watch?v=egArGNwGxFE Alvast bedankt voor de moeite!!! Groetjes van Marc Stevens. > Begin doorgestuurd bericht: > > Van: Marc Stevens > Onderwerp: pyQt > Datum: 29 december 2015 17:28:37 CET > Aan: Python-nl at python.org > > Beste mensen, > > Ik ben zover dat ik begrijp hoe ik een programma schrijf in PyQt, maar nu moet ik het nog omzetten in python code. > Ik heb op internet gekeken en gelezen dat het een regel is zoals: > > python uic.py input.ui -o output.py -x > > Dit geeft een foutmelding dat hij het commando niet kent. > Verder heb ik een video op youtube bekeken en bleek het heel complex te zijn,maar volgens hun was het een regel als: > > pyside -uic.exe show.ui -o showGui.py > > bij de laatste regel kwam nog een extra heel wat type werk bij te pas om ? to inhare everything?. > > Ik heb PyQt GPL v5.5 for python 3.4 32bit en werk met windows 10 > Is er een eenvoudige manier om (zoals bovenste voorbeeld regel) om een .ui om te zetten naar .py ? > > ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From marcs at ziggo.nl Wed Dec 30 04:54:11 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Wed, 30 Dec 2015 10:54:11 +0100 Subject: [python-nl] Een klein begin Message-ID: <3pVnyB2XyNzFqdB@mail.python.org> Hoe verander ik de cijfers van het LCD venster dmv eigen invoer door bijv. input. Ik weet dat je dan een ?def? moet aanmaken, en die invoegen in de code. Ik weet alleen niet waar je de definitie moet aanroepen. Ik weet dat het programma niet compleet is, er zou een regel moeten zijn waar je je invoer ziet, Maar misschien gaat het zo ook. Ik heb het bewust eenvoudig gehouden. # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'lcd.ui' # # Created by: PyQt5 UI code generator 5.5.1 # # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.lcdNumber = QtWidgets.QLCDNumber(Form) self.lcdNumber.setGeometry(QtCore.QRect(60, 100, 241, 101)) self.lcdNumber.setObjectName("lcdNumber") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_()) --- Dit e-mailbericht is gecontroleerd op virussen met Avast antivirussoftware. https://www.avast.com/antivirus ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From marcs at ziggo.nl Wed Dec 30 12:55:08 2015 From: marcs at ziggo.nl (Marc Stevens) Date: Wed, 30 Dec 2015 18:55:08 +0100 Subject: [python-nl] input Message-ID: <3pW0dF1W08zFqCc@mail.python.org> Beste Python experts, Ik ben sinds kort aan het stoeien met pyqt, en ik vraag me af hoe je de knoppen die je met dit programma maakt een functie geeft. Ik heb het al geprobeerd door bijv. in de volgende regel self.lineEdit.cursorPositionChanged['int','int'].connect(self.lineEdit.display) lineEdit te onderscheppen door lineEdit te vervangen door ?invoer? en dan van te voren de regels def invoer(): input(int(x)) Dit is natuurlijk te mooi om waar te zijn als dat zo eenvoudig was. Toch heb ik dit in een instructie video zo ergens gezien. Nu mijn vraag is: Hoe krijg ik meer grip op de functies van buttons en hoe kan ik zelf de invoer regelen? from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.layoutWidget = QtWidgets.QWidget(Form) self.layoutWidget.setGeometry(QtCore.QRect(30, 30, 331, 221)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setObjectName("verticalLayout") self.lineEdit = QtWidgets.QLineEdit(self.layoutWidget) self.lineEdit.setObjectName("lineEdit") self.verticalLayout.addWidget(self.lineEdit) self.label = QtWidgets.QLabel(self.layoutWidget) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.lcdNumber = QtWidgets.QLCDNumber(self.layoutWidget) self.lcdNumber.setObjectName("lcdNumber") self.verticalLayout.addWidget(self.lcdNumber) self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(130, 270, 75, 23)) self.pushButton.setObjectName("pushButton") self.retranslateUi(Form) self.lineEdit.cursorPositionChanged['int','int'].connect(self.lineEdit.display) self.pushButton.clicked.connect(self.lcdNumber.clear) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.label.setText(_translate("Form", "geef een getal in")) self.pushButton.setText(_translate("Form", "Nieuw getal")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_()) --- Dit e-mailbericht is gecontroleerd op virussen met Avast antivirussoftware. https://www.avast.com/antivirus ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From albert.visser at gmail.com Thu Dec 31 07:05:53 2015 From: albert.visser at gmail.com (Albert Visser) Date: Thu, 31 Dec 2015 13:05:53 +0100 Subject: [python-nl] input In-Reply-To: <3pW0dF1W08zFqCc@mail.python.org> References: <3pW0dF1W08zFqCc@mail.python.org> Message-ID: Hoi Marc, On Wed, 30 Dec 2015 18:55:08 +0100, Marc Stevens wrote: > > Beste Python experts, > > Ik ben sinds kort aan het stoeien met pyqt, en ik vraag me af hoe je de > knoppen die je met dit programma maakt een functie geeft. > Ik heb het al geprobeerd door bijv. in de volgende regel > > self.lineEdit.cursorPositionChanged['int','int'].connect(self.lineEdit.display) > > lineEdit te onderscheppen door lineEdit te vervangen door ?invoer? > en dan van te voren de regels > > def invoer(): > input(int(x)) > zoals je mogelijk kunt afleiden uit de regel > self.lineEdit = QtWidgets.QLineEdit(self.layoutWidget) is dit de widget waarin je je tekstinvoer doet, dit is niet datgene waar je op in wilt grijpen. Even verderop zie je de definitie van een knop: > self.pushButton = QtWidgets.QPushButton(Form) en nog iets verder de definitie van het aanklikken ervan: > self.pushButton.clicked.connect(self.lcdNumber.clear) wat dit in dit geval doet is de display (self.lcdNumber) leegmaken. Dat is een standaard functie van dit widget, daarom zie je hem nergens in het programma terug. Als je zelf iets wilt doen met een andere knop kun je er op dezelfde manier een defini?ren en dan verwijzen naar een eigen functie of methode, bv. > self.doeIetsButton = QtWidgets.QPushButton(Form) > self.doeIetsButton.clicked.connect(self.doeIets) > def doeIets(): > ...code ... > Dit is natuurlijk te mooi om waar te zijn als dat zo eenvoudig was. > Toch heb ik dit in een instructie video zo ergens gezien. > > Nu mijn vraag is: > Hoe krijg ik meer grip op de functies van buttons en hoe kan ik zelf de > invoer regelen? > Kun je iets meer toelichten wat je bedoelt met "zelf de invoer regelen"? -- Vriendelijke groeten / Kind regards, Albert Visser Using Opera's mail client: http://www.opera.com/mail/