Ukuphuhlisa usetyenziso ngePython 3, Glade kunye neGTK + 3 kwiWindows

Intshayelelo

Kwi-GNU / Linux ukuphuhlisa usetyenziso ngePython 3, Glade kunye neGTK + 3 kulula kakhulu, iiphakheji ziza ngokungagqibekanga kulwabiwo oluninzi.

Ndiyabulela Iglasi sinokwenza ngokukhawuleza kwaye ngokulula senze ujongano lomsebenzisi emva koko silisebenzise ngokudibeneyo nePython. Ukufezekisa oku usebenzisa PyGObject enkosi kwinkqubo yokungena kwi-GNOME, eyenza Uphuhliso lweSicelo esiKhawulezayo (RAD) lula kakhulu; Kuyenzeka ukuba sisebenzise indawo yethu yokudibanisa eyenziwe ngeGlade kwezinye iilwimi zenkqubo.

Ingxaki yenzeka xa sifuna ukusebenzisa usetyenziso lwethu kwiMicrosoft yeWindows, ukusukela kude kube ngoku bekungekho zipakethi zisemthethweni zale nkqubo.

Ngalesi sifundo kujongwe ukuba usetyenziso olwenziwe kwi-GNU / Linux kusetyenziswa iPython 3 kunye neGTK + 3 ziqhutywa ngaphandle kweengxaki kwiWindows.

Izinto ezifunekayo

  • Python 3.3
  • Gtk + 3
  • Glade 3.14 okanye ngaphezulu (umyili we-GUI)
  • I-PyGobject

Ukufakwa kwiWindows

Iya kuqala ngokwenza ifolda ebizwa isoftwe okanye enye into oyithandayo kwaye siya kuyigcina kuzo zonke iipakeji ezikhutshelweyo.

Khuphela ufakelo lweephakeji

Khuphela iPython 3.3

Inokukhutshelwa kwiphepha elisemthethweni lePython python.org

Khuphela isifakeli sePython

Khuphela isifakeli sePython

Ngokucofa ikhonkco (Windows InstallerIsifaki sePython siyakukhuphela.

Khuphela iGlade

Indawo yokukhuphela: glade.gnome.org

Zombini iinguqulelo zePython kunye neGlade zingama-32-bit, kodwa ziqhuba ngokungenasiphoso kwiinkqubo ezingama-64

Glade Iphepha

Glade Iphepha

Khuphela iPyGObject

Indawo yokukhuphela: https://wiki.gnome.org/PyGObject

Kuya kufuneka sikhuphele uhlobo lweGTK + 3

PyGObject

PyGObject

I-PyGObject kwikhowudi kaGoogle

I-PyGObject kwikhowudi kaGoogle

Ukufaka iipakeji

Ukuza kuthi ga ngoku sinazo zonke iipakeji ezikhutshelweyo kwifolda isoftwe kwaye njengoko sikhuphele iphakheji nganye siza kuqala kuqala ngofakelo lwePython.

Iiphakheji ezikhutshelweyo

Iiphakheji ezikhutshelweyo

Ukufakwa kwePython

Ukufakwa kulula kakhulu, iwizard iya kusikhokela kwinkqubo; Sishiya zonke iinketho eziphawulwe ngokusilelayo.

Inkqubo yofakelo yePython

Inkqubo yofakelo yePython

Njengoko kubonwe kumfanekiso, iPython ifakwe kwifolda C: \ Python33 \ Ngokuzenzekelayo, siyishiya njengoko injalo kwaye siqhubeke nofakelo.

Ifolda yokufaka iPython

Ifolda yokufaka iPython

Okwangoku kufakelo sikhetha ukhetho Yongeza python.exe kwiPath, ngenjongo yokuba xa sisungula itoliki yePython yenziwe ngaphandle kwesidingo sokuyongeza kwindlela yenkqubo ngesandla.

Yongeza iPython kwiNdlela yeNkqubo

Yongeza iPython kwiNdlela yeNkqubo

Emva koko sigqiba ukufakela kwaye iPython iya kufakwa kwinkqubo yethu.

Ukufakwa kweGlade

Ukufakwa kweGlade akubonakalisi ngxaki inkulu, siqhuba inkqubo yokufaka kwaye silandela amanyathelo ewizard.

Faka i-glade

Faka i-glade

Ukufakwa kwePyGObject

Siyikhuphele iphakheji Uyilo lwePygi-aio-3.4.2rev11.7z, Le phakheji ibandakanya iPyGObject yePython 3.3 kunye neGTK + 3 iilayibrari zeWindows, ecinezelweyo 7-zip, siyivula iziphu kwaye siza kuba nefolda enomxholo olandelayo:

Imixholo yolawulo lwe-pygi-aio-3.4.2rev11.7

Imixholo yolawulo lwe-pygi-aio-3.4.2rev11.7

Ngoku sikopa ifolda gtk a C: \ Python33 \ Lib \ iipakeji zesiza Kulapho kufakelwa khona iiphakheji zomntu wesithathu wePython.

Khuphela ifolda ye-gtk

Khuphela ifolda ye-gtk

Ifolda yeGtk e-C: \ Python33 \ Lib \ site-package

Ifolda yeGtk e-C: \ Python33 \ Lib \ site-package

Sibuyele kwifolda yethu Inqanaba le-pyio-aio-3.4.2rev11 kwaye sivula ifolda Iipy33 yenguqulo yePython eyi-3.3

Imixholo yencwadi eneenkcukacha py33

Imixholo yencwadi eneenkcukacha py33

Sikhetha wonke umxholo ukusuka kwifolda Iipy33 kwaye siyikopisha kwakhona kwifolda C: \ Python33 \ Lib \ iipakeji zesiza, siya kucelwa ukuba sixube kwaye sibhale ngaphezulu, siphendula ngokuqinisekileyo. Imixholo yolawulo iipakeji zesiza iya kuba njengoko kubonisiwe kumfanekiso olandelayo:

Khuphela imixholo yolawulo lwe-py33 kwi-C: \ Python33 \ Lib \ site-package

Khuphela imixholo yolawulo lwe-py33 kwi-C: \ Python33 \ Lib \ site-package

Ukujonga ufakelo oluchanekileyo lwePyGobject kunye ne-GTK + 3

Ukujonga ukuba ufakelo lwethu luchanekile, sivula i-Python IDLE kwaye singenise iilayibrari ze-GTK + 3 kwaye ukuba asinayo imiyalezo yempazamo, yonke into iya kube yenziwe ngokuchanekileyo.

from gi.repository import Gtk

I-PyGobject kunye ne-GTK + 3 efakwe ngokuchanekileyo

I-PyGobject kunye ne-GTK + 3 efakwe ngokuchanekileyo


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   joaquin sitsho

    Kwaye kutheni i-GTK? Ngaba ngekhe kubengcono ukuphuhlisa kwi-QT? Ngaphandle kokuphindaphindeka kwaye uninzi luthi ikamva

    1.    ubugcisa sitsho

      Ewe, iilayibrari ezimbini ezibonakalayo kwi-desktop ye-GNU / Linux zi-GTK kunye ne-QT, nganye nganye ikhetha leyo ikhetha yona. Akukho sizathu sokulwa.

      Umahluko phakathi kwe-GTK kunye ne-QT kukuba le yokugqibela sisakhelo, silunge kakhulu, kodwa ukuba sisakhelo sisebenzisa izixhobo ezimbalwa.

      Umzekelo iMozilla Firefox, uGoogle Chrome, iLibreOffice kunye nokunye okude kwenziwa ngeGTK; Oku akuthethi ukuba kubhetele kune-QT, wonke umntu kufuneka akhethe elungele ukhetho kunye neemfuno zabo, asifuni ukudala ingxoxo malunga nayo.

      1.    iipandev92 sitsho

        UGoogle chrome ukusuka kuguqulelo 33, shiya i-gtk.

  2.   rolo sitsho

    kwaye kutheni inkcazo yeewindows kwaye ingeyiyo i-linux

    1.    IsiJamani sitsho

      Ngaba kungenxa yokuba kwiLinux yonke into sele ihlanganisiwe nakwiindawo zokugcina ezisemthethweni zedisro nganye? Kwi-Fedora, umzekelo, sele ndinayo iPython 3, Gtk + 3, kunye nePyGobject efakwe ngokungagqibekanga. Ukuba ndifuna iGlade, ithi "yum install glade". Kulula ngoku? 🙂

    2.    ubugcisa sitsho

      Kungenxa yokuba njengoko uGermán esitsho, kulwabiwo lwe-GNU / Linux sele zipakishwe kwaye kulula kakhulu ukuzifaka; umzekelo ukufaka i-glade kwi-Debian kulula kakhulu:
      Ukufakela ngokufanelekileyo kwi-glade

  3.   Marcelo sitsho

    Ukuba ndifuna ukusebenzisa iPython 2.7 amanyathelo aya kufana?
    Ngokucacileyo, ukufaka i-2.7-bit Python 32 (nokuba usebenzisa i-OS engama-64) endaweni yefolda ye-py33, i-2.7 iya kuhamba. Ngaba ingasebenza?
    Enkosi kuwe.

    1.    ubugcisa sitsho

      Ewe ewe, ukuba unengxaki, ndishiyele uluvo.

      Luck

      1.    Marcelo sitsho

        Enkosi, ndizamile kwaye okwangoku "Molo mhlaba" uyandisebenzela.

        Ndiyabona ukuba ndingafumana nasiphi na isifundo esihle se-pyGTK3 okanye nantoni na ebizwa ngokuba yiyo kunye naziphi na iingxaki, isilumkiso.

          1.    Marcelo sitsho

            ICaramba! Ndiyabulela kakhulu!

          2.    Marcelo sitsho

            Ukuvavanya i-GTK3 ngePython 2.7 kwiWindows kunye nokulandela isifundo. Ukuza kuthi ga ngoku zonke iinkqubo ziyandisebenzela, ngaphandle kwale ikwiSahluko 14 (IconView -> https://python-gtk-3-tutorial.readthedocs.org/en/latest/iconview.html)

            Inika le mpazamo ilandelayo:
            Ukubuyela umva (eyona fowuni yamva nje):
            Ifayile "C: \ Abasebenzisi \ Umsebenzisi \ Desktop \ test.py", umgca 24, kwi
            win = IconViewWindow ()
            Ifayile "C: \ Abasebenzisi \ Umsebenzisi \ Desktop \ test.py", umgca 19, kwi __init__
            pixbuf = Gtk.IconTheme.get_default () umthwalo_icon (icon, 64, 0)
            Ifayile "C: \ Python27 \ lib \ site-package \ gi \ types.py", umgca 47, uyasebenza
            buyisela ulwazi.invoke (* args, ** kwargs)
            Iphutha: Icon 'gtk-cut' engekho kumxholo

            Ndizamile ngezinye ii icon kwaye ayisebenzi nayo. Ndidinga ukufaka umxholo? Enkosi ukusukela ngoku.

          3.    Marcelo sitsho

            Akunjalo noMzekelo 19. Tsala kwaye ulahle.

            Umsebenzi obiza kuwo omabini la matyala kwaye kulapho ndifumana khona impazamo yile:

            pixbuf = Gtk.IconTheme.get_default () umthwalo_icon (icon_name, 16, 0)

            Andilufumani uphawu, kodwa kweminye imizekelo ungazisebenzisa. Indinika impazamo kuphela xa ndifuna ukuyisebenzisa naloo msebenzi (apha icon_name inokutshintshwa ngexabiso elifana neGtk.STOCK_CUT okanye nantoni na kwaye inika impazamo efanayo).

          4.    Marcelo sitsho

            Ndiqhubeka ndithetha ndedwa. Okundisebenzelayo kweminye imizekelo kukuba imifanekiso iyalayisha kumaqhosha. Andikwazi ukulayisha ii icon kunye nomsebenzi oza kule mizekelo mibini ndiyinike ngaphambili.

          5.    ubugcisa sitsho

            Ndicinga ukuba impazamo icacile:
            Iphutha: Icon 'gtk-cut' engekho kumxholo

            Kuyabonakala ukuba loo icon ayifumaneki, sebenzisa enye i-icon. Ngokukodwa umlondolozi wephakheji khange abandakanye ii icon zomxholo okanye awufumaneki kwindlela emiselweyo, sebenzisa ulwabiwo lwe-GNU / Linux kwaye ubone ukuba impazamo enye isabonakala.

            Ngokumalunga nombuzo 19, kubonakala ngathi inxulumene nohlobo lwePyGobject, phezulu kumaxwebhu athi:

            Phawula
            Iinguqulelo zePyGObject = 3.0.3 ziyafuneka kule mizekelo ilandelayo ukuze isebenze.

            Inguqulelo onayo yi-3.0, zama ukuhanjiswa kwe-GNU / Linux; kwaye emva koko kuya kufuneka silinde ukuba bahlaziye iphakheji (yeewindows) okanye kuyo nayiphi na imeko ungaziqokelela ngokwakho.

            Ukubulisa kwaye uqhubeke.

          6.    Marcelo sitsho

            Ku-Ubuntu yonke imizekelo yokufundisa isebenza ngokugqibeleleyo kum. KwiWindows, ayisebenzi. Kuya kufuneka ndilinde. Enye engahambiyo ngumzekelo we-Spinner, ongazenziyo oopopayi. Ukubulisa kunye nombulelo.

  4.   UYoshua sitsho

    Ndilandele uqeqesho lofakelo kwaye ndafaka yonke into inyathelo ngenyathelo.
    Ukwenza le khowudi ilandelayo:
    ukusuka gi.repository yokungenisa Gtk

    iklasi FiestraInqununu:
    chaza __init __ (ngokwakho):
    igama lefayile = "/ idatha / idama / imizekelo yePython / iSaudoform"
    umakhi = Gtk.builder ()
    umakhi.add_from_fayile (igama lefayile)
    #dikshinari apho sichaza i-sinais kunye neziganeko
    sinais = {
    «CofaUkwamkela»: self.clic_boton,
    "Yenza iTextCadro": self.clic_boton,
    "TshabalalisaFiestra": Gtk.main_quit

    }
    umakhi.connect_signals (sinais)
    #Sifumana isalathiso kwisichazi seXML ukuze sikwazi ukufikelela
    self.label = self.widgets_widget ("ileyibhile")
    self.cadroTexto = self.widgets_widget ("CadroTexto")

    def iqhosha_cofa (ngokwakho, iwijethi):
    isicatshulwa = self.cadroTexto.get_text ()
    self.label.set_text ("wave% s"% isicatshulwa)

    ukuba __name__ == »__ ephambili__»:
    Inqununu ()
    Eyona nto ibalulekileyo ()

    Ndifumana le mpendulo:
    Ukubuyela umva (eyona fowuni yamva nje):
    Ifayile «C: / Abasebenzisi / admin / Google Drayivu / test / SaudoForm.py», umgca 3, in
    ukusuka gi.repository yokungenisa Gtk
    Ifayile "C: \ Python33 \ lib \ site-package \ gi \ __ init__.py", umgca 27, kwi
    ukusuka ._gi ukungenisa _API, indawo yokugcina izinto
    Impazamo yokungenisa: Impazamo ye-DLL ayiphumelelanga: i-% 1 ayisosicelo esisebenzayo se-Win32.

    Umntu othile uyazi ukuba yintoni ingxaki, okanye isisombululo sayo.
    Ndiyabonga kakhulu

  5.   UYesu sitsho

    Inomdla. Ndilwenzile ufakelo kwi-linux, kodwa inkcazo yeewindows ilungile, ngoku ndinayo kuzo zombini. 😉

  6.   URafa Carmona sitsho

    Kuyahlekisa kwi-7-bit windows 32 okokuqala.
    KwiWindows 7 64-bit, andikwazi ukuyenza iqhubeke, ndihlala ndiyifumana;
    >>> ukusuka gi.repository yokungenisa Gtk
    Ukubuyela umva (eyona fowuni yamva nje):
    Ifayile «», umgca 1, kwi
    Ifayile "C: \ Python33 \ lib \ site-package \ gi \ __ init__.py", umgca 27, kwi
    ukusuka ._gi ukungenisa _API
    Impazamo yokungenisa: Umthwalo we-DLL awuphumelelanga: Inkqubo ekhankanyiweyo ayifumanekanga.

    Ndizamile nokuba kunokwenzeka, sele ndilahlekile inkohliso yokuyifaka.

    1.    ubugcisa sitsho

      Uza kubona iilayibrari ezingama-64 ziseneziphene, nceda ufake ingxelo engama-32 kuzo zombini ipython kunye neGTK + ukuze ungabi nangxaki.

      Akufanele ulahlekelwe yinkohliso 🙂

  7.   Richard sitsho

    Molo, ndisebenza ne-python + gtk3, kulungile kakhulu ngoku ndinengxaki encinci ndifuna ukutshintsha i-icon ukuba ibe kwifom yam (iwindow) kule meko kwaye ndingayitshintsha, enkosi kwangaphambili, ukubingelela

  8.   jors sitsho

    papasha iividiyo ezilula zokwenza inkqubo kwi-gtk + 3 kunye nemiyalezo elula yokufundisa

  9.   Jose sitsho

    Isifundo esihle kakhulu. Ndiyabulela kakhulu ngomzamo wakho. Imibuliso.

  10.   lwenemya1030 sitsho

    Ndiwenzile onke amanyathelo kwaye xa ndiye kuthemba ufakelo ndifumene le mpazamo.

    Ukubuyela umva (eyona fowuni yamva nje):
    Ifayile «», umgca 1, kwi
    ukusuka gi.repository yokungenisa Gtk
    Impazamo yokungenisa: Akukho modyuli ibizwa ngegama 'gi'