解读用python写自己的linux播放器(1)
接下来三行设置三种功能,treeview.set_search_column(0),当在界面中按“Control+F”时可以搜索第0列中的内容,tvcolumn.set_sort_column_id(0),当点击此列标题的时候所有的行按大小顺序重新排列。参数0是
列在Model里的序号。接下来treeview.set_reorderable方法使得可以用鼠标拖动行进行重新排列,比如,把第二行拖到第一行前,或者拖到第一行内,让第二行变成第一行的子节点(只有TreeStore可以做到这一点)。
下面就来改改这个程序,让它变成一个文件浏览器。
#
!/usr/bin/python
import
gtk
import
os
from
mainw
import
MainWindow
class
BasicTreeview(MainWindow):
def
get_widget(self):
dirname
=
u
"
E:\\lame-3.97
" #Fix Me:You should replace it with any valid dirname in your system.
dir_iter_dic
=
{dirname:None}
treestore
=
gtk.TreeStore(str,str,str)
for
dirpath, dirnames, filenames
in
os.walk(dirname):
for
directory
in
dirnames:
abspath
=
os.path.join(dirpath,directory)
iterator
=
treestore.append(dir_iter_dic[dirpath],
[directory,abspath,gtk.STOCK_DIRECTORY])
dir_iter_dic[abspath]
=
iterator
&n
相关文档:
如果你正在为linux分区空间不足而苦恼时,请你一定要往下看。
linux LVM(logical volumes management),这个时linux中的逻辑卷管理软件,可以在开机情况下重新划分分区大小。
LVM允许一组不同的块设备(硬盘,分区,磁盘阵列...)组合到一起成为一个大存储设备,这就是卷组(volume group)。
下面我们来开始建立一个卷组 ......
Linux下CVS服务器的安装与配置
1、CVS服务器的安装
CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载。根据你所使用的系统,下载相应的版本,然后进行安装。因为当前大部分人是在Linux下使用CVS服务器进行版本管理,并且Redhat Linux是目前最流行的一个Linux发行版之一,所以本文将主要基于Re ......
1.在存放共享文件的服务器设置共享文件夹,
1) 更改/etc/exports 文件, 将需要共享的文件夹设置成共享目录,rw代表可读可写,sync代表同步的意思,前面的*表示所有IP都可以访问
/tmp/update *(rw,sync)
/opt/orabackup/prd *(root_squash,rw,sync)
&n ......