43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
#A* -------------------------------------------------------------------
|
|
#B* This file contains source code for the PyMOL computer program
|
|
#C* copyright 1998-2000 by Warren Lyford Delano of DeLano Scientific.
|
|
#D* -------------------------------------------------------------------
|
|
#E* It is unlawful to modify or remove this copyright notice.
|
|
#F* -------------------------------------------------------------------
|
|
#G* Please see the accompanying LICENSE file for further information.
|
|
#H* -------------------------------------------------------------------
|
|
#I* Additional authors of this source file include:
|
|
#-*
|
|
#-*
|
|
#-*
|
|
#Z* -------------------------------------------------------------------
|
|
|
|
# pmgui_tk
|
|
# TKinter based gui for PyMol
|
|
# NOTE: must have treads support compiled into python to use this module
|
|
#
|
|
# **This is the only module which should be/need be imported by
|
|
# **PyMol Programs
|
|
|
|
import sys, os, threading
|
|
import traceback
|
|
|
|
def run(pymol_instance,poll=0,skin=None):
|
|
try:
|
|
from .PMGApp import PMGApp
|
|
if not hasattr(sys,"argv"):
|
|
sys.argv=["pymol"]
|
|
PMGApp(pymol_instance,skin).run(poll)
|
|
except:
|
|
traceback.print_exc()
|
|
|
|
def __init__(pymol_instance,poll=0,skin=None):
|
|
t = threading.Thread(target=run,args=(pymol_instance,poll,skin))
|
|
t.setDaemon(1)
|
|
t.start()
|
|
|
|
|
|
|
|
|
|
|