From: Kevin A. <al...@se...> - 2003-02-28 23:34:10
|
I would probably use a single selection list of all the students with a checkbox for "Absent" and a spinner or slider for the number of minutes tardy and then a textarea or list below all that showing each entry. If a slider is used, a statictext or textfield should be updated as the slider changes to show the exact number of minutes. So the process would be to select a name from the list, click the absent checkbox if appropriate, otherwise drag the slider to the appropriate number of minutes, then click a button for "Record". When the button is clicked it will append the info to your running tally and update the list, slider, and checkbox so you're ready for the next student. If the Absent checkbox is checked then of course the slider value would be ignored. This could be a child window of your main app or just have a single app window. You probably don't want to have a separate dialog pop-up for each student/action you record. ka > -----Original Message----- > From: Alan Colburn > > Hi all -- > > I'm learning PythonCard by taking a program I wrote, > using my extremely rudimentary wxPython skills, and > creating a PythonCard-based version of the same > program. It's a program I use to keep track of student > information in my classes. > > One of the things I record, each day of class, is the > names of students who were absent, and--for students > who were late to class--about how many minutes they > were late. Each student is an class instance, and each > student's attendance info is appended to a list within > his or her class instance. > > I'm looking for your thoughts about designing the > dialog boxes, etc. to use for the Daily Entry. In > other words, once the user clicks a button or menu > item to begin a Daily Entry, and enters the day's > date, what do you think would be an efficient way for > a user to then go on to enter the names of students > absent that day, as well as the names and no. of > minutes of "tardiness" for students who were late? > Currently, I use multiple dialog boxes, each > containing a single choice list (with students' names > being the list entries). > > PythonCard makes using a variety of widgets easier. > Now, with this added power, I need to think more about > design of the actual GUI! Any thoughts? > > Thanks, as always -- Al C. |