Fix-up some tkinter demos.
This commit is contained in:
parent
36f72d3396
commit
0db85e5d46
@ -120,7 +120,7 @@ class Dialog:
|
|||||||
cl = self.classes[c]
|
cl = self.classes[c]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
cl = 'unknown'
|
cl = 'unknown'
|
||||||
if type(cl) == TupleType:
|
if type(cl) == tuple:
|
||||||
cl = self.enumoption
|
cl = self.enumoption
|
||||||
elif cl == 'boolean':
|
elif cl == 'boolean':
|
||||||
cl = self.booleanoption
|
cl = self.booleanoption
|
||||||
|
@ -107,13 +107,13 @@ class EditableManPage(ScrolledText):
|
|||||||
# Save this line -- we need one line read-ahead
|
# Save this line -- we need one line read-ahead
|
||||||
self.buffer = nextline
|
self.buffer = nextline
|
||||||
return
|
return
|
||||||
if emptyprog.match(self.buffer) >= 0:
|
if emptyprog.match(self.buffer):
|
||||||
# Buffered line was empty -- set a flag
|
# Buffered line was empty -- set a flag
|
||||||
self.empty = 1
|
self.empty = 1
|
||||||
self.buffer = nextline
|
self.buffer = nextline
|
||||||
return
|
return
|
||||||
textline = self.buffer
|
textline = self.buffer
|
||||||
if ulprog.match(nextline) >= 0:
|
if ulprog.match(nextline):
|
||||||
# Next line is properties for buffered line
|
# Next line is properties for buffered line
|
||||||
propline = nextline
|
propline = nextline
|
||||||
self.buffer = None
|
self.buffer = None
|
||||||
@ -127,7 +127,7 @@ class EditableManPage(ScrolledText):
|
|||||||
self.ok = 1
|
self.ok = 1
|
||||||
self.empty = 0
|
self.empty = 0
|
||||||
return
|
return
|
||||||
if footerprog.match(textline) >= 0:
|
if footerprog.match(textline):
|
||||||
# Footer -- start skipping until next non-blank line
|
# Footer -- start skipping until next non-blank line
|
||||||
self.ok = 0
|
self.ok = 0
|
||||||
self.empty = 0
|
self.empty = 0
|
||||||
@ -190,7 +190,7 @@ def test():
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
# XXX This directory may be different on your system
|
# XXX This directory may be different on your system
|
||||||
MANDIR = '/usr/local/man/mann'
|
MANDIR = ''
|
||||||
DEFAULTPAGE = 'Tcl'
|
DEFAULTPAGE = 'Tcl'
|
||||||
formatted = 0
|
formatted = 0
|
||||||
if sys.argv[1:] and sys.argv[1] == '-f':
|
if sys.argv[1:] and sys.argv[1] == '-f':
|
||||||
|
@ -32,7 +32,7 @@ def particle(canvas): # particle = iterator over the moves
|
|||||||
yield None
|
yield None
|
||||||
|
|
||||||
def move(particle): # move the particle at random time
|
def move(particle): # move the particle at random time
|
||||||
particle.next()
|
next(particle)
|
||||||
dt = random.expovariate(LAMBDA)
|
dt = random.expovariate(LAMBDA)
|
||||||
root.after(int(dt*1000), move, particle)
|
root.after(int(dt*1000), move, particle)
|
||||||
|
|
||||||
|
@ -2,8 +2,6 @@
|
|||||||
# Tkinter interface to Linux `kill' command.
|
# Tkinter interface to Linux `kill' command.
|
||||||
|
|
||||||
from tkinter import *
|
from tkinter import *
|
||||||
from string import splitfields
|
|
||||||
from string import split
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import os
|
import os
|
||||||
|
|
||||||
@ -26,13 +24,13 @@ class Kill(Frame):
|
|||||||
('Hex', '-X', 0)]
|
('Hex', '-X', 0)]
|
||||||
def kill(self, selected):
|
def kill(self, selected):
|
||||||
c = self.format_list[self.format.get()][2]
|
c = self.format_list[self.format.get()][2]
|
||||||
pid = split(selected)[c]
|
pid = selected.split()[c]
|
||||||
os.system('kill -9 ' + pid)
|
os.system('kill -9 ' + pid)
|
||||||
self.do_update()
|
self.do_update()
|
||||||
def do_update(self):
|
def do_update(self):
|
||||||
name, option, column = self.format_list[self.format.get()]
|
name, option, column = self.format_list[self.format.get()]
|
||||||
s = subprocess.getoutput('ps -w ' + option)
|
s = subprocess.getoutput('ps -w ' + option)
|
||||||
list = splitfields(s, '\n')
|
list = s.split('\n')
|
||||||
self.header.set(list[0])
|
self.header.set(list[0])
|
||||||
del list[0]
|
del list[0]
|
||||||
y = self.frame.vscroll.get()[0]
|
y = self.frame.vscroll.get()[0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user