- 论坛徽章:
- 0
|
测试题一: FileChooser对话框 确切地说是DirectoryChooser 对话框.
如下图:
在目录test下 , 有一级子目录 directory1 , directory2 , file1 , file2 , file3 ; 以及普通文件 normal_file1 , normal_file2 .
其中: directory1 和 directory2 目录下没有标识文件"~ident" , 而file1 file2 file3 目录下有.
~ident文件内容为"gtk+-2.0".
请写出一个gtk程序 , 让用户可以通过类FileChooser对话框获取特定的目录名,如下图:
在这个对话框中 , directory1 和 directory2 被显示成一个目录而file1 file2 file3 则被显示成文件! 因为file1 file2 file3 这几个目录各包含一个内容为"gtk+-2.0"的文件~ident . 注意, 如果~ident内容必须是"gtk+-2.0".
在对话框中 , 不能显示普通文件 , 如normal_file1 normal_file2 .
此时, 若用户"双击" 或"打开" file1 file2 file3中的任何一个"文件" , 则对话框关闭 , 并在程序界面的某处用text entry显示该"文件"全路径(比如 /home/one/test/file1) ; 若用户"双击" 或"打开" 的是目录directory1 directory2 则进入相应的目录 , 并以同样的原则显示其下的内容,如下图:
测试数据:
test.tar.gz
(487 Bytes, 下载次数: 73)
|
|