W jaki sposób wyodrębnić zmienną z Class Objekt

0

Witam wszystkich serdecznie i mam problem z wyciągnięciem z widget zmiennej z Class Objekt a potem przekazanie jej dalej do drugiej definicji dopiero zaczynam przygodę z pythonem i będę bardzo wdzięczny za każdą pomoc .

#! /usr/bin/env python

usr/bin/python

# ZetCode PyGTK tutorial
#
# This example demonstrates the Entry widget
#
# author: jan bodnar
# website: zetcode.com
# last edited: February 2009

import gtk

class PyApp(gtk.Window):

def __init__(self):
super(PyApp, self).__init__()
self.set_title("Entry")
self.set_size_request(250, 200)
self.set_position(gtk.WIN_POS_CENTER)

fixed = gtk.Fixed()

self.label = gtk.Label("...")
fixed.put(self.label, 60, 40)

entry = gtk.Entry()
entry.add_events(gtk.gdk.KEY_RELEASE_MASK)
fixed.put(entry, 60, 100)

entry.connect("key-release-event", self.on_key_release)

self.connect("destroy", gtk.main_quit)
self.add(fixed)
self.show_all()

def on_key_release(self, widget, event):
self.label.set_text(widget.get_text())
self.i= widget.get_text()  ?????????????????

A=PyApp()
Ztest=A.on_key_release(self.i) ?????
gtk.main()

def main(argv):
W=Ztest
  openfile = open(argv[0], 'r')
  file_in = openfile.readlines()
  openfile.close()

  file_out = []
  for line in file_in:
    # print line
    if line.find('Z') != -1:
      words = line.rstrip('\n')
      words = words.split(' ')
      newword = ''
      for i in words:
        if i[0] == 'Z':
          newword = W+ i[1:]
      if len(newword) > 0:
        words.append(newword)
        newline = ' '.join(words)
        file_out.append(newline)
    else:
      file_out.append(line)
  for item in file_out:
    print "%s" % item

if __name__ == "__main__":
   main(sys.argv[1:])
0

Wysłałem ten kod z telefonu a da się to na telefonie jakoś sformatować ?

0
import gtk

class PyApp(gtk.Window):

    def __init__(self):
        super(PyApp, self).__init__()
        
        self.set_title("Entry")
        self.set_size_request(250, 200)
        self.set_position(gtk.WIN_POS_CENTER)

        fixed = gtk.Fixed()

        self.label = gtk.Label("...")
        fixed.put(self.label, 60, 40)

        entry = gtk.Entry()
        entry.add_events(gtk.gdk.KEY_RELEASE_MASK)
        fixed.put(entry, 60, 100)

        entry.connect("key-release-event", self.on_key_release)

        self.connect("destroy", gtk.main_quit)
        self.add(fixed)
        self.show_all()

    def on_key_release(self, widget, event):
        self.label.set_text(widget.get_text() self.i=widget.get_text()#???????????????

A=PyApp()
Ztest=A.on_key_release(self.i) #????

def main(argv):
.. W=Ztest   # jesli podstawie tutaj za Ztest test jakąś liczbę to wynik jest poprawny chodzi tylko o górna część programu z widget 
..    openfile = open(argv[0], 'r')
  ..  file_in = openfile.readlines()
  ..openfile.close()

  ..file_out = []
  ..for line in file_in:
    # print line
    ..if line.find('Z') != -1:
   ..     words = line.rstrip('\n')
     .. words = words.split(' ')
     .. newword = ''
     .. for i in words:
    ..    if i[0] == 'Z':
      ..    newword = W+ i[1:]
    ..  if len(newword) > 0:
      ..  words.append(newword)
   ..     newline = ' '.join(words)
      ..  file_out.append(newline)
..    else:
    ..  file_out.append(line)
..  for item in file_out:
  ..  print "%s" % item

if __name__ == "__main__":
..  main(sys.argv[1:])

1 użytkowników online, w tym zalogowanych: 0, gości: 1