易截截图软件、单文件、免安装、纯绿色、仅160KB

解读用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命令,这些命令应该是使用linux运营一个网站所需的基本命令,供想学习使用linux的同事参考。
大家也可以补充一些在工作中常用到的命令,只列系统命令和基本shell脚本,不涉及apache、tomcat、ftp、mysql管理。 
我只列出命令和常见的参数组合,含义就不解释了,大家问问google都会得到 ......

Linux 不同颜色的文件代表的含义

蓝色 代表目录;
绿色 代表可执行文件;
红色   代表压缩文件;
浅蓝色   代表链接文件;
灰色   代表其他文件;
红色 闪烁   代表链接的文件有问题了;
黄色   代表设备文件;
粉红色 代表图片文件或是socket文件;
青黄色 代表管道文件;
褐色背景色 代表失效的链接文件; ......

Linux下C++类的线程函数

最近在用C++编写一个RTSP的客户端,由于要用到线程,根据C编程的经验,写了如下代码:
class LiRtspSession
{
    public:
       void* MainThreadFunc(void* pvData);
       void* AudioProcThreadFunc(void* pvData);
  & ......

对 Linux的协议栈理解

Linux的网络协议栈
       Linux的协议栈其实是源于BSD的协议栈,它向上以及向下的接口以及协议栈本身的软件分层组织的非常好。
       Linux的协议栈基于分层的设计思想,总共分为四层,从下往上依次是 :物理层,链路层,网络层,应用层。
  & ......

Linux下CVS服务器的安装与配置

Linux下CVS服务器的安装与配置
1、CVS服务器的安装
  CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载。根据你所使用的系统,下载相应的版本,然后进行安装。因为当前大部分人是在Linux下使用CVS服务器进行版本管理,并且Redhat Linux是目前最流行的一个Linux发行版之一,所以本文将主要基于Re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号