Mamolavola rindranasa amin'ny Python 3, Glade ary GTK + 3 amin'ny Windows

fampidirana

Ao amin'ny GNU / Linux ny fampivelarana ny rindranasa miaraka amin'i Python 3, Glade ary GTK + 3 dia tena mora tokoa, ireo fonosana dia tonga amin'ny toerana mahazatra amin'ny ankamaroan'ny fizarana.

Misaotra Pa- tricia Glade azontsika atao ny mamorona interface interface sy haingana ary mora ary avy eo ampiasaina azy ireo miaraka amin'i Python. Mba hahatratrarana an'io ampiasainao io PyGObject misaotra ny rafi-panadihadiana natolotry ny GNOME, izay mahatonga ny Rapid Application Development (RAD) ho mora kokoa; azo atao koa ny mampiasa ny interface misy antsika miaraka amin'ny Glade avy amin'ny fiteny fandaharana hafa.

Mitranga ny olana raha te hampiasa ny rindranay ao amin'ny Microsoft Windows izahay, satria tsy nisy tamin'ny fomba ofisialy ireo fonosana ho an'ity rafitra ity.

Amin'ity fampianarana ity dia kasaina hitranga ireo rindranasa izay natao tao amin'ny GNU / Linux mampiasa Python 3 sy GTK + 3 nefa tsy misy olana amin'ny Windows.

fepetra takiana

  • Python 3.3
  • Gtk + 3
  • Glade 3.14 na avo kokoa (mpamorona GUI)
  • PyGobject

Fametrahana amin'ny Windows

Hanomboka amin'ny famoronana folder antsoina hoe rindrambaiko na iray hafa amin'ny safidinao ary hotehirizinay ao ny fonosana rehetra alaina.

Sintomy ny fonosana fametrahana

Sintomy ny Python 3.3

Azo sintonina avy amin'ny pejy Python ofisialy www.ththon.org

Ampidino ny installer Python

Ampidino ny installer Python

Amin'ny alàlan'ny fanindriana ny rohy (Windows Installer) hisintona ny installer Python.

Ampidino ny Glade

Tranonkala misintona: glade.gnome.org

Ny kinova Python sy Glade dia 32-bit, saingy mandeha amin'ny rafitra 64-bit izy ireo

Pejy glade

Pejy glade

Sintomy ny PyGObject

Tranonkala misintona: https://wiki.gnome.org/PyGObject

Tsy maintsy alaina ny kinova ho an'ny GTK + 3

PyGObject

PyGObject

PyGObject amin'ny kaody Google

PyGObject amin'ny kaody Google

Fametrahana ireo fonosana

Hatramin'io fotoana io dia efa manana ny fonosana alaina ao anaty lahatahiry isika rindrambaiko ary rehefa naka ny fonosana tsirairay izahay dia hanomboka amin'ny fametrahana Python aloha.

Fonosana alaina

Fonosana alaina

Fametrahana Python

Tsotra be ny fametrahana, hitarika antsika amin'ilay fizotran-javatra ny mpamosavy; Avelantsika rehetra ny safidy voafaritra ho default.

Programme fametrahana Python

Programme fametrahana Python

Araka ny hita eo amin'ny sary, Python dia mametraka ao anaty folder C: \ Python33 \ Amin'ny toerana misy anao dia avelantsika hody ary manohy ny fametrahana azy.

Fampirimana fametrahana Python

Fampirimana fametrahana Python

Amin'ity fotoana fametrahana ity dia mifidy ny safidy isika Ampio python.exe amin'ny Path, miaraka amin'ny tanjona fa rehefa mandefa mpandika teny Python isika dia tanterahina tsy mila ampiana izany amin'ny lalan'ny rafitra tanana.

Ampio Python amin'ny làlan'ny System

Ampio Python amin'ny làlan'ny System

Avy eo dia vitantsika ny fametrahana ary efa napetraka ao amin'ny rafitray i Python.

Fametrahana glade

Ny fametrahana glade dia tsy maneho fahasarotana lehibe, mihazakazaka ny programa fametrahana izahay ary manaraka ny dian'ny mpamosavy.

Mametraka glade

Mametraka glade

Fametrahana PyGObject

Izahay dia nisintona ilay fonosana pygi-aio-3.4.2rev11.7z, ity fonosana ity dia misy PyGObject ho an'ny Python 3.3 sy GTK + 3 tranomboky ho an'ny Windows, izay voafintina 7-Zip, esorinay izy io ary hanana folder misy ireto atiny manaraka ireto:

Ny atin'ny folder pygi-aio-3.4.2rev11.7

Ny atin'ny folder pygi-aio-3.4.2rev11.7

Mandika ny fampirimana izahay izao gtk a C: \ Python33 \ Lib \ tranokala fonosana izay ametrahana ny fonosana an'ny antoko fahatelo an'ny Python.

Adika ny folder gtk

Adika ny folder gtk

Gtk folder ao amin'ny fonosana C: \ Python33 \ Lib \ site-packages

Gtk folder ao amin'ny fonosana C: \ Python33 \ Lib \ site-packages

Hiverina any amin'ny fisieantsika izahay pygi-aio-3.4.2rev11 ary manokatra ny fampirimana izahay py33 ho an'ny kinova Python izay 3.3

Ny atin'ny fampirimana py33

Ny atin'ny fampirimana py33

Misafidy izahay ny atiny rehetra avy ao amin'ilay fampirimana py33 ary averinay ao anaty fampirimana indray izany C: \ Python33 \ Lib \ tranokala fonosana, hangatahana hifangaro sy hanoratra izahay, valiny manamafy. Ny atin'ny fampirimana tranokala-fonosana dia ho toy ny aseho amin'ity sary manaraka ity:

Adikao ny atin'ny folder py33 mankany amin'ny fonosana tranokala C: \ Python33 \ Lib \

Adikao ny atin'ny folder py33 mankany amin'ny fonosana tranokala C: \ Python33 \ Lib \

Zahao ny fametrahana marina ny PyGobject sy GTK + 3

Mba hijerena fa marina ny fametrahana anay dia sokafanay ny Python IDLE ary manafatra ny tranomboky GTK + 3 ary raha tsy manana hafatra diso izahay dia ho vita tsara daholo.

from gi.repository import Gtk

PyGobject sy GTK + 3 napetraka tsara

PyGobject sy GTK + 3 napetraka tsara

 


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

24 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Joaquin dia hoy izy:

    Ary maninona no GTK? Tsy aleo ve mandroso any QT? ankoatry ny maha multiplatform azy ary maro no milaza fa ny ho avy io

    1.    artus dia hoy izy:

      Eny, ireo tranomboky sary roa lehibe eo amin'ny birao GNU / Linux dia ny GTK sy QT, ny tsirairay dia misafidy izay tiany. Tsy misy antony tokony hiadiana.

      Ny mahasamihafa ny GTK sy ny QT dia ny farany dia rafitra iray, tena tsara tokoa, saingy ny maha-rafitra dia mandany loharano bebe kokoa.

      Ohatra Mozilla Firefox, Google Chrome, LibreOffice ary snsetera lava dia vita amin'ny GTK; Tsy midika akory izany fa tsara kokoa noho ny QT, tokony hifidy izay mifanaraka amin'ny safidiny sy izay ilainy ny tsirairay, tsy te hiteraka adihevitra momba izany izahay.

      1.    pandev92 dia hoy izy:

        Chrome Google avy amin'ny kinova 33, avelao ny gtk.

  2.   rolo dia hoy izy:

    ary maninona ny fanazavana ny windows fa tsy linux

    1.    Anarana dia hoy izy:

      Moa ve satria ao amin'ny Linux dia efa fonosina ny zava-drehetra ary ao amin'ny tahiry ofisialin'ny distro tsirairay? Ao amin'ny Fedora, ohatra, dia efa manana Python 3, Gtk + 3, ary PyGobject napetraka ho default. Raha mila Glade aho dia "yum install glade" fotsiny. Mora ve? 🙂

    2.    artus dia hoy izy:

      Satria hoy i Germán, ho an'ny fizarana GNU / Linux dia efa fonosina izy ireo ary mora be ny mametraka azy ireo; ohatra tsotra ny mametraka glade amin'ny Debian dia tsotra:
      aptitude hametraka glade

  3.   Marcelo dia hoy izy:

    Raha te hampiasa Python 2.7 aho dia hitovy ve ireo dingana?
    Mazava ho azy fa ny fametrahana ny 2.7-bit Python 32 (na dia mampiasa ny OS 64-bit aza ianao) fa tsy ny folder py33 dia handeha ilay 2.7. Mety ve izany?
    Misaotra anao.

    1.    artus dia hoy izy:

      Eny eny, raha manana olana ianao dia avelao aho hanome hevitra.

      Vintana.

      1.    Marcelo dia hoy izy:

        Misaotra, efa nanandrana aho ary amin'izao dia miasa ho ahy ny "Hello world".

        Hitako raha afaka mahazo tutorial pyGTK3 tsara aho na inona no iantsoana azy ary misy olana, fampitandremana.

          1.    Marcelo dia hoy izy:

            Caramba! Misaotra indrindra anao!

          2.    Marcelo dia hoy izy:

            Fitsapana ny GTK3 miaraka amin'i Python 2.7 amin'ny Windows ary manaraka ny tutorial. Hatreto aloha dia miasa ho ahy ny programa rehetra, afa-tsy ilay ao amin'ny Toko 14 (IconView -> https://python-gtk-3-tutorial.readthedocs.org/en/latest/iconview.html)

            Manome ahy izao lesoka manaraka izao aho:
            Traceback (antso farany farany):
            Asio fisie "C: \ Users \ User \ Desktop \ test.py", andalana 24, ao amin'ny
            mandresy = IconViewWindow ()
            File "C: \ Users \ User \ Desktop \ test.py", andalana 19, ao amin'ny __init__
            pixbuf = Gtk.IconTheme.get_default (). load_icon (icon, 64, 0)
            Asio fisie "C: \ Python27 \ lib \ site-packages \ gi \ type.py", andalana 47, am-perinasa
            avereno info.invoke (* args, ** kwargs)
            GError: Icon 'gtk-cut' tsy misy lohahevitra

            Nanandrana sary masina hafa aho ary tsy mandeha ihany koa. Mila mametraka lohahevitra ve aho? Misaotra hatramin'izao.

          3.    Marcelo dia hoy izy:

            Tsy misy koa ny ohatra 19. Drag and Drop.

            Ny fiasa izay miantso amin'ireo tranga roa ireo ary eo no ahazoako lesoka:

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

            Tsy hitako ny kisary, fa amin'ny ohatra hafa dia azonao ampiasaina izy ireo. Manome ahy lesoka fotsiny aho rehefa te hampiasa azy amin'io fiasa io (eto icon_name dia azo soloina sanda toa ny Gtk.STOCK_CUT na izay hafa ary manome ny lesoka mitovy tanteraka).

          4.    Marcelo dia hoy izy:

            Miresaka amin'ny tenako foana aho. Ny mety amiko amin'ny ohatra hafa dia ny sary miakatra eo amin'ny bokotra. Tsy azoko atao ny mampiditra ireo sary masina miaraka amin'ilay fiasa izay tonga tamin'ireo ohatra roa nomeko teo aloha.

          5.    artus dia hoy izy:

            Heveriko fa mazava ny lesoka:
            GError: Icon 'gtk-cut' tsy misy lohahevitra

            Toa tsy misy io kisary io, mampiasa kisary hafa. Angamba ilay mpihazona fonosana dia tsy nahitana ireo kisary lohahevitra na tsy hita amin'ny làlan-kizorana, ampiasao ny fizarana GNU / Linux ary zahao raha mbola misy ihany ny lesoka mitovy.

            Mikasika ny fanontaniana 19 dia toa mifandraika amin'ny kinova PyGobject io, eo an-tampon'ny antontan-taratasy milaza hoe:

            Fanamarihana
            Ny kinova PyGObject = 3.0.3 dia takiana mba hiasa ireto ohatra manaraka ireto.

            Ny kinova anananao dia 3.0, andramo ny fizarana GNU / Linux; ary avy eo dia mila miandry ny fanavaozan'izy ireo ny fonosana (ho an'ny Windows) na amin'ny tranga hafa dia azonao atao ny manangona azy io.

            Miarahaba ary miroso.

          6.    Marcelo dia hoy izy:

            Ao amin'ny Ubuntu, ny ohatra momba ny fampianarana rehetra dia mety amiko. Amin'ny Windows dia mbola tsy mandeha io. Tsy maintsy miandry aho. Ny iray hafa izay tsy mandeha dia ny ohatr'ilay Spinner, izay tsy manao ny sarimiaina. Miarahaba sy misaotra.

  4.   Yoshua dia hoy izy:

    Nanaraka ny tutorial fametrahana aho ary nametraka tsikelikely ny zava-drehetra.
    Ary manatanteraka ity kaody manaraka ity:
    avy amin'ny gi.repository import Gtk

    kilasy FiestraPrincipal:
    def __init __ (tena):
    filename = "/ data / dam / Ohatra amin'ny Python / Saudoform"
    mpanamboatra = Gtk.builder ()
    constructor.add_from_file (filename)
    #dary izay ampifandraisintsika sinais amin'ny hetsika
    sinais = {
    «ClickedAccept»: self.clic_boton,
    "ActivateTextCadro": self.clic_boton,
    "DestroyFiestra": Gtk.main_quit

    }
    konstror.connect_signals (sinais)
    #Mahazo referansa amin'ny mpandika XML hahafahantsika miditra
    self.label = self.widgets_widget ("Label")
    self.cadroTexto = self.widgets_widget ("CadroTexto")

    def button_click (tena, widget):
    lahatsoratra = self.cadroTexto.get_text ()
    self.label.set_text ("onja% s"% lahatsoratra)

    raha __name__ == »__ main__»:
    FiestraPrincipal ()
    Gtk.Main ()

    Azoko ity valiny ity:
    Traceback (antso farany farany):
    Asio «C: / Users / admin / Google Drive / test / SaudoForm.py», andalana 3, ao amin'ny
    avy amin'ny gi.repository import Gtk
    Ampidiro ny rakitra "C: \ Python33 \ lib \ site-packages \ gi \ __ init__.py", andalana 27, ao
    avy amin'ny ._gi import _API, Repository
    ImportError: tsy nahomby ny entana DLL: ny% 1 dia tsy fampiharana Win32 manan-kery.

    Misy mahalala hoe inona ny olana, na inona no mety ho vahaolana mety hitranga.
    Misaotra betsaka anareo.

  5.   Jesosy dia hoy izy:

    Mahaliana. Efa nanao ny fametrahana tao amin'ny linux aho, saingy tsara ny fanazavana ho an'ny windows, ankehitriny dia samy manana izany aho. 😉

  6.   Rafa Carmona dia hoy izy:

    Mampihomehy eo am-baravarankely 7 bitika voalohany.
    Amin'ny Windows 7 64-bit, tsy vitako ny mihazakazaka, azoko foana izany;
    >>> avy amin'ny gi.repository import Gtk
    Traceback (antso farany farany):
    Rakitra «», andalana 1, ao amin'ny
    Ampidiro ny rakitra "C: \ Python33 \ lib \ site-packages \ gi \ __ init__.py", andalana 27, ao
    avy amin'ny ._gi import _API
    ImportError: tsy nahomby ny famafana DLL: Tsy hita ny fizotrany voalaza.

    Efa nanandrana ihany aho fa azo atao, efa very ny eritreritra ny fametrahana azy.

    1.    artus dia hoy izy:

      Ho hitanao fa mbola manana bibikely ny tranomboky 64-bit, azafady apetraka ny kinova 32-bit an'ny python sy GTK + mba tsy hanananao olana.

      Tsy tokony ho very mihitsy ilay fiheverana diso 🙂

  7.   Richard dia hoy izy:

    Salama aho miasa miaraka amin'ny python + gtk3, tena tsara izy izao ao anaty olana kely aho te-hanova ny kisary amin'ny endrika (varavarankely) amin'ity tranga ity ary afaka manova azy aho, misaotra mialoha, arahaba

  8.   jors dia hoy izy:

    mamoaka horonan-tsary tsotra momba ny fomba fandaharana amin'ny gtk + 3 ary fiarahabana tutorial tsotra

  9.   Jose dia hoy izy:

    Tutorial tsara. Misaotra betsaka tamin'ny ezaka nataonao. Miarahaba.

  10.   jkmilo1030 dia hoy izy:

    Nanao ny dingana rehetra aho ary rehefa natoky ny fametrahana aho dia nahazo an'ity hadisoana ity.

    Traceback (antso farany farany):
    Rakitra «», andalana 1, ao amin'ny
    avy amin'ny gi.repository import Gtk
    ImportError: Tsy misy modely antsoina hoe 'gi'