<div dir="ltr">For reasonable functionality support in the playlist (filtering, for example) and more than let's say 2000 or 3000 rows, you'll much better off writing an own list widget; it's not very complicated if you figure out the basics of doing it, one hard part with the current Gtk+ theming is to theme the widget so that it resembles a treeview (which is useful because that's what people will be used to 99% of the time when using a 'list' with Gtk+).<br>
<br><div class="gmail_quote">2008/8/17 Vláďa <span dir="ltr"><<a href="mailto:vladovi@atlas.cz">vladovi@atlas.cz</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Greetings,<br>
<br>
I got quite disappointed with almost all audio players and decided to<br>
make one myself which would fulfill my needs. It should be similar to my<br>
foobar2000 configuration which looks like this:<br>
<br>
<a href="http://img297.imageshack.us/img297/5341/foobar2000fe6.png" target="_blank">http://img297.imageshack.us/img297/5341/foobar2000fe6.png</a><br>
<br>
I'm not talking about the graphics, which is stolen from WMP anyway, but<br>
I mean the layout and functionality. I'm wondering what widgets I should<br>
use. For the left panel (dynamic playlists) it's clear - gtk.TreeView.<br>
Now what about the filter panels, which widget would you suggest? I was<br>
thinking about a table with just one column. Is it a good idea?<br>
<br>
And now the most complicated part - the playlist. Table or TreeView? Or<br>
something else? Can I join more rows and columns in TreeView? Also what<br>
about performance, I might have more then 10 000 tracks in the playlist.<br>
What will be faster?<br>
<br>
Please help me to choose the correct widgets so I won't have to spend<br>
many hours experimenting. Thank you.<br>
<br>
<br>
Best regards,<br>
Vlada<br>
_______________________________________________<br>
pygtk mailing list <a href="mailto:pygtk@daa.com.au">pygtk@daa.com.au</a><br>
<a href="http://www.daa.com.au/mailman/listinfo/pygtk" target="_blank">http://www.daa.com.au/mailman/listinfo/pygtk</a><br>
Read the PyGTK FAQ: <a href="http://www.async.com.br/faq/pygtk/" target="_blank">http://www.async.com.br/faq/pygtk/</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Please note that according to the German law on data retention,<br>information on every electronic information exchange with me is<br>retained for a period of six months.<br>
[Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge<br>jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]<br>
</div>