I got this to work using what I think is an ugly hack, but may be how it
is supposed to be done. I created a whole bunch of textviews in glade,
and defaulted them to 'not visible'. Then, as I loop through my
results, I put in my information and then make the widget visible. It
works, just doesn't seem right. Oh well, back to it.
Lang Hurst wrote:
> I hope that I'm asking this in the right place.
>
> I created a UI in glade. It has a couple of Vboxes for information.
> The final box is filled with a TextView. In my program, I'm connecting
> to a database and pulling out a series of records. As it stands, I can
> pull out all the records and view them in the TextView, but I would like
> to be able to have each result be a separate TextView (which I then have
> to figure out how to make clickable...)
>
> Right now, this part looks like:
>
> query = 'SELECT subject, chapter_module, credits, final_test_score,
> notes FROM credits WHERE id=' + student[0][6]
> cursor.execute(query)
> credits = cursor.fetchall()
> temp = ''
> for credit in credits:
> sub_buf = 15 - len(credit[0])
> chap_buf = 15 - len(credit[1])
> cred_buf = 5 - len(credit[2])
> score_buf = 5 - len(credit[1])
> temp = temp + credit[0] + " " * sub_buf + credit[1] + " " *
> chap_buf + "Credits: " + credit[2] + " " * chap_buf + "Score: " +
> credit[3] + "\n\nNOTES: " + credit[4] + "\n" + " " * 5 + "-" * 50 + "\n\n"
>
> # I would like to loop something here
> # to have multiple text areas added
>
> buff = self.builder.get_object('textview1').get_buffer()
> buff.set_text(temp)
>
> This works fine, I'm happy with the results, but I would like to be able
> to click on each record if I see something that needs to be modified.
> All the links I've found don't use glade. As always, any help is
> appreciated.
>
>
> -Lang
>
>
--
There are no stupid questions, just stupid people.
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/