# # "$Id: browser_cols.py 139 2005-11-08 10:21:15Z andreasheld $" # # Browser columns test program for pyFLTK, the Python bindings # for the Fast Light Tool Kit (FLTK). # # FLTK copyright 1998-1999 by Bill Spitzak and others. # pyFLTK copyright 2003 by Andreas Held and others. # # This library is free software you can redistribute it and/or # modify it under the terms of the GNU Library General Public # License as published by the Free Software Foundation either # version 2 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this library if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA. # # Please report all bugs and problems to "pyfltk-user@lists.sourceforge.net". # print """ This is a quick hack to check setting and getting browser data """ from fltk import * # global object names aBrowser = None # type 'Browser' from '()' def onOK(ptr): import sys # code #checkBrowserCallback(aBrowser.this) # code sys.exit(0) # code def main(): global aBrowser win = Fl_Window(394, 309, 245, 133, "check_browser.py") win.pyChildren=[] aBrowser = Fl_Browser(5, 5, 240, 75) aBrowser.pyChildren=[] aBrowser.end() aBrowser.column_widths((150,150)) #aBrowser.format_char("@-") win.pyChildren.append(aBrowser) btn = Fl_Return_Button(160, 90, 70, 30, "OK") btn.pyChildren=[] btn.label('OK') btn.callback(onOK) win.pyChildren.append(btn) win.label('check_browser.py') win.end() aBrowser.add("Guiness\tline 1", "line 1" ) # code aBrowser.add("Bud\tline 2", "line 2") # code aBrowser.add("Coors\tline 3", "line 3") aBrowser.add("rocky mountain\tline 4", "line 4") # code aBrowser.add("Grimbergen\tline 5", "line 5") # code aBrowser.add("Burning River\tline 6", "line 6") # code aBrowser.add("Little Kings\tline 7", "line 7") # code return win if __name__=='__main__': import sys window = main() window.show(len(sys.argv), sys.argv) #print aBrowser d="data for 1" print "data(1,"+d+")" print aBrowser aBrowser.data(1, d) aBrowser.data(2, 123) print "data(1):", aBrowser.data(1) print "data(2):", aBrowser.data(2) print "data(3):", aBrowser.data(3) Fl.run()