QGIS2 to QGIS3 plugin migration issue AttributeError: type object 'QObject' has no attribute 'connect' [duplicate]Converting QGIS 2 plugin to QGIS 3?QGIS 2 to 3 (QObject.connect)Attribute Error: 'NoneType' object has no attribute 'name'Attribute Error: “List” object has no attribute getFeaturesAttributeError: 'QgsVectorLayer' object has no attribute 'pendingFields'Getting QGIS 2.x python code to work in QGIS 3.x? object has no attribute 'legendInterface' problemAttributeError: 'QgsVectorLayer' object has no attribute 'fieldNameIndex'QGIS Processing Script Stops Working After First RunRule for labeling ways not being part of OSM relation in QGIS

Does detail obscure or enhance action?

Horror movie about a virus at the prom; beginning and end are stylized as a cartoon

Important Resources for Dark Age Civilizations?

Approximately how much travel time was saved by the opening of the Suez Canal in 1869?

Could an aircraft fly or hover using only jets of compressed air?

Why can't we play rap on piano?

Arrow those variables!

What's the output of a record needle playing an out-of-speed record

What typically incentivizes a professor to change jobs to a lower ranking university?

LWC SFDX source push error TypeError: LWC1009: decl.moveTo is not a function

How is it possible to have an ability score that is less than 3?

Can I make popcorn with any corn?

How can I prevent hyper evolved versions of regular creatures from wiping out their cousins?

What does the "remote control" for a QF-4 look like?

Paid for article while in US on F-1 visa?

What's that red-plus icon near a text?

Modeling an IP Address

Why doesn't H₄O²⁺ exist?

High voltage LED indicator 40-1000 VDC without additional power supply

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

Cross compiling for RPi - error while loading shared libraries

Replacing matching entries in one column of a file by another column from a different file

NMaximize is not converging to a solution

infared filters v nd



QGIS2 to QGIS3 plugin migration issue AttributeError: type object 'QObject' has no attribute 'connect' [duplicate]


Converting QGIS 2 plugin to QGIS 3?QGIS 2 to 3 (QObject.connect)Attribute Error: 'NoneType' object has no attribute 'name'Attribute Error: “List” object has no attribute getFeaturesAttributeError: 'QgsVectorLayer' object has no attribute 'pendingFields'Getting QGIS 2.x python code to work in QGIS 3.x? object has no attribute 'legendInterface' problemAttributeError: 'QgsVectorLayer' object has no attribute 'fieldNameIndex'QGIS Processing Script Stops Working After First RunRule for labeling ways not being part of OSM relation in QGIS






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








1
















This question already has an answer here:



  • Converting QGIS 2 plugin to QGIS 3? [closed]

    2 answers



I am trying to migrate a plugin. I have these two lines:



QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


I thought after looking into some examples that in PyQt5 the lines should read:



self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


but it just throws the error



AttributeError: 'ConfigurationDialog' object has no attribute 'QObject'


This is confusing because ConfigurationDialog is not found in this py script. ConfigurationDialog is a class in another script but nowhere in it does it make reference to QObject. Can I get some clarification on what where I am going wrong?










share|improve this question















marked as duplicate by Andre Silva, HDunn, Hornbydd, whyzar, LaughU yesterday


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
























    1
















    This question already has an answer here:



    • Converting QGIS 2 plugin to QGIS 3? [closed]

      2 answers



    I am trying to migrate a plugin. I have these two lines:



    QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
    QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


    I thought after looking into some examples that in PyQt5 the lines should read:



    self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
    self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


    but it just throws the error



    AttributeError: 'ConfigurationDialog' object has no attribute 'QObject'


    This is confusing because ConfigurationDialog is not found in this py script. ConfigurationDialog is a class in another script but nowhere in it does it make reference to QObject. Can I get some clarification on what where I am going wrong?










    share|improve this question















    marked as duplicate by Andre Silva, HDunn, Hornbydd, whyzar, LaughU yesterday


    This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.




















      1












      1








      1









      This question already has an answer here:



      • Converting QGIS 2 plugin to QGIS 3? [closed]

        2 answers



      I am trying to migrate a plugin. I have these two lines:



      QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
      QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


      I thought after looking into some examples that in PyQt5 the lines should read:



      self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
      self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


      but it just throws the error



      AttributeError: 'ConfigurationDialog' object has no attribute 'QObject'


      This is confusing because ConfigurationDialog is not found in this py script. ConfigurationDialog is a class in another script but nowhere in it does it make reference to QObject. Can I get some clarification on what where I am going wrong?










      share|improve this question

















      This question already has an answer here:



      • Converting QGIS 2 plugin to QGIS 3? [closed]

        2 answers



      I am trying to migrate a plugin. I have these two lines:



      QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
      QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


      I thought after looking into some examples that in PyQt5 the lines should read:



      self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Configuration.accept)
      self.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Configuration.reject)


      but it just throws the error



      AttributeError: 'ConfigurationDialog' object has no attribute 'QObject'


      This is confusing because ConfigurationDialog is not found in this py script. ConfigurationDialog is a class in another script but nowhere in it does it make reference to QObject. Can I get some clarification on what where I am going wrong?





      This question already has an answer here:



      • Converting QGIS 2 plugin to QGIS 3? [closed]

        2 answers







      qgis-3 qgis-2 pyqt5 pyqt4






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 2 at 13:12







      Tyler Veinot

















      asked Apr 2 at 12:21









      Tyler VeinotTyler Veinot

      432212




      432212




      marked as duplicate by Andre Silva, HDunn, Hornbydd, whyzar, LaughU yesterday


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.









      marked as duplicate by Andre Silva, HDunn, Hornbydd, whyzar, LaughU yesterday


      This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






















          2 Answers
          2






          active

          oldest

          votes


















          2














          With this documentation about PyQt5 signals, try this :



          self.buttonBox.accepted.connect(Configuration.accept)
          self.buttonBox.rejected.connect(Configuration.reject)





          share|improve this answer























          • Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

            – Tyler Veinot
            Apr 2 at 13:19


















          0














          I can't really tell you why the error message occurs, because I can't see your full code. But to solve your problem, try creating the Signal/Slot connection like this:



          self.buttonBox.accepted.connect(Configuration.accept)
          self.buttonBox.rejected.connect(Configuration.reject)


          I hope this helps






          share|improve this answer





























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            With this documentation about PyQt5 signals, try this :



            self.buttonBox.accepted.connect(Configuration.accept)
            self.buttonBox.rejected.connect(Configuration.reject)





            share|improve this answer























            • Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

              – Tyler Veinot
              Apr 2 at 13:19















            2














            With this documentation about PyQt5 signals, try this :



            self.buttonBox.accepted.connect(Configuration.accept)
            self.buttonBox.rejected.connect(Configuration.reject)





            share|improve this answer























            • Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

              – Tyler Veinot
              Apr 2 at 13:19













            2












            2








            2







            With this documentation about PyQt5 signals, try this :



            self.buttonBox.accepted.connect(Configuration.accept)
            self.buttonBox.rejected.connect(Configuration.reject)





            share|improve this answer













            With this documentation about PyQt5 signals, try this :



            self.buttonBox.accepted.connect(Configuration.accept)
            self.buttonBox.rejected.connect(Configuration.reject)






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Apr 2 at 12:56









            J. MonticoloJ. Monticolo

            1,397217




            1,397217












            • Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

              – Tyler Veinot
              Apr 2 at 13:19

















            • Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

              – Tyler Veinot
              Apr 2 at 13:19
















            Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

            – Tyler Veinot
            Apr 2 at 13:19





            Thank you; I really need to do a python3 and pyQt5 course I would never have gotten that.

            – Tyler Veinot
            Apr 2 at 13:19













            0














            I can't really tell you why the error message occurs, because I can't see your full code. But to solve your problem, try creating the Signal/Slot connection like this:



            self.buttonBox.accepted.connect(Configuration.accept)
            self.buttonBox.rejected.connect(Configuration.reject)


            I hope this helps






            share|improve this answer



























              0














              I can't really tell you why the error message occurs, because I can't see your full code. But to solve your problem, try creating the Signal/Slot connection like this:



              self.buttonBox.accepted.connect(Configuration.accept)
              self.buttonBox.rejected.connect(Configuration.reject)


              I hope this helps






              share|improve this answer

























                0












                0








                0







                I can't really tell you why the error message occurs, because I can't see your full code. But to solve your problem, try creating the Signal/Slot connection like this:



                self.buttonBox.accepted.connect(Configuration.accept)
                self.buttonBox.rejected.connect(Configuration.reject)


                I hope this helps






                share|improve this answer













                I can't really tell you why the error message occurs, because I can't see your full code. But to solve your problem, try creating the Signal/Slot connection like this:



                self.buttonBox.accepted.connect(Configuration.accept)
                self.buttonBox.rejected.connect(Configuration.reject)


                I hope this helps







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Apr 2 at 12:55









                BlinxenBlinxen

                15414




                15414













                    Popular posts from this blog

                    រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

                    Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

                    Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221