python+windows/linux -> write stdout text to always on top text?

Philippe C. Martin philippe at philippecmartin.com
Wed May 4 14:34:20 EDT 2005


I understand you wish to reroute stdout to some object than can write to a
window - correct ?

If so, this is what I do with tkinter ....


class SC_Log_Stdout:
#*******************************************************************************
  def __init__(self, p_log_text): 
    self.__m_log_text = p_log_text #graphics object - would be your game
engine I guess
#*******************************************************************************
   def write(self,p_string):
     try:
     

     except:
         pass

.
.
.
.
.
.
sys.stdout = SC_Log_Stdout(.....) #reroute stdout
.
.
.
#launch your game









flamesrock wrote:

> Hi,
> 
> I'm curious if theres a way in python to write stdout text to the
> screen (ie top right) the way they do in some FPS games, so that its
> always on top, in an invisible window of some set dimensions. No matter
> what program is on top.
> 
> Is there a way to make it cross platform?
> 
> I've looked but nothing seems to turn up on the subject.
> 
> -thanks in advance.




More information about the Python-list mailing list