• 46634阅读
  • 63回复

Qt4 Mini ImageViewer,一个基于Qt4编写的迷你照片浏览程序(附源码) [复制链接]

上一主题 下一主题
离线ericguo
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-28
相同内容在我的blog也有,欢迎访问 ^_^
http://www.cnblogs.com/ericguo/archive/2006/08/28/487911.html

Qt4 Mini ImageViewer通过Qt4的QImage类读取图片,格式包括现在主要的jpg, png, bmp, gif等格式,可以通过它来观看照片,下一张照片的快捷键为空格,上一张的快捷键则是Backspace,通过左边的TreeView选择照片目录,选择的目录如果有照片的话,Qt4 Mini ImageViewer会读取这些照片信息,然后显示第一张照片。

Qt4 Mini ImageViewer完全基于Qt4编写,所以可以支持现在主要的三个操作系统平台:Win32, Linux-X11, MacOS,当然,我是在WinXP下用Visual C++ 6.0 SP5做的开发。

程序代码非常简单,Qt4 Mini ImageViewer也无意和AcdSee等著名软件竞争,我知道它缺乏很多特性,但无论如何,我希望它是一个有用的程序,也希望各位网友通过阅读与源代码,加入Qt4编程的行列,本程序无计划做后续开发了,所以也不需要版本号了,你可以通过阅读总量不到7k的源代码发现,“.NET很酷,但Qt4更酷

源代码和win32下的可执行程序:QtImage.rar (21k),GPL License
描述:源代码和win32下的可执行程序
附件: QtImage.rar (22 K) 下载次数:4153
离线dfman1978

只看该作者 1楼 发表于: 2007-03-21
不错,看看
离线jrdeng
只看该作者 2楼 发表于: 2007-04-23
GOOD!!!!!!
离线advanceduser

只看该作者 3楼 发表于: 2007-09-24
谢谢哦。
离线chai2010

只看该作者 4楼 发表于: 2007-11-01
请问ui文件中各种action是怎么映射的??
我看到以下的代码:

Copy code


    class ImageViewer : public QMainWindow, private Ui::ImageViewer
    {
        Q_OBJECT
    public:
        ImageViewer(QWidget *parent = 0);
        ~ImageViewer();
     
    private slots:

        void on_actionNext_triggered();
        void on_actionPrevious_triggered();
        void on_actionZoomOut_triggered();
        void on_actionZoomIn_triggered();
        void on_actionNormalSize_triggered();
        void on_treeView_clicked(const QModelIndex & index);
        void on_actionAbout_triggered();
    };



请问这些on_actionAbout_triggered函数是怎么影射的??

是对应actionAbout的triggered()吗?
我在帮助中怎么很少看到类似的例子???

还有on_treeView_clicked是对应treeView的clicked吗?

有没有哪位朋友能指导一下?
designer做出来的东西是否还有其他的隐含规则?
离线zero-wei
只看该作者 5楼 发表于: 2007-11-01
windows下, 内存泄露!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
离线mydoomsday
只看该作者 6楼 发表于: 2008-04-01
LZ不知道有没有发现那个翻转很费内存啊~~~
离线yunyun0220
只看该作者 7楼 发表于: 2008-05-14
呵呵,楼主很厉害哦~~

不过你这个是自己拿程序直接写的界面吗???还是现成的,然后在c++里改的程序啊。。。
离线sht112
只看该作者 8楼 发表于: 2008-05-20
不错,虽然比较简陋,但对我来值得学习,刚看到qt 4的第四章...
离线xiaojita

只看该作者 9楼 发表于: 2008-07-11
没跑出来,不过还是觉得很厉害!!
离线ny13524
只看该作者 10楼 发表于: 2008-07-14
多谢共享,参考下看看
离线jssx
只看该作者 11楼 发表于: 2008-07-17
多谢共享。有bug,而且会导致程序崩溃。
离线sodwell

只看该作者 12楼 发表于: 2008-09-23
支持  顶!
离线wvins
只看该作者 13楼 发表于: 2008-09-23
......
不是Qt的ShellTree就这样的吧?
树有问题.
实际的文件夹没有展现出来,把.和..都展现出来了.
通过..节点再找又能够找到实际的文件夹了
离线viki
只看该作者 14楼 发表于: 2008-09-25
我看到的只有递归的.和..,why?
离线downleaf
只看该作者 15楼 发表于: 2008-11-23
刚在LINUX下编译通过了。左边的列表框没实现好。无穷递归到下层.
离线wvins
只看该作者 16楼 发表于: 2008-12-02
你好,我想知道你的DockWidget和QTreeView是怎么设置的

我参考你设置的属性怎么都无法让我的QTreeView跟着QDockWidget改变大小,好像缺少了一个Layout,可是你的对象结构中也没有使用Layout啊,不理解。
希望能指点一二
离线wvins
只看该作者 17楼 发表于: 2008-12-02
搞定了,不过还没搞理解。。。

为什么四周留了6像素的Space呢?怎么设置也去不掉
离线sunnytang
只看该作者 18楼 发表于: 2008-12-04
只支持源码
离线踏雪寻梅
只看该作者 19楼 发表于: 2008-12-05
不错,欣赏一下!
离线yangar
只看该作者 20楼 发表于: 2008-12-09
下载了。看一看先。。
离线cxjnet
只看该作者 21楼 发表于: 2009-01-05
不错的代码

可以学习了
离线storm_zpge
只看该作者 22楼 发表于: 2009-02-24
下来看看,谢谢分享
离线piero10pj
只看该作者 23楼 发表于: 2009-02-28
谢谢楼主,学习学习
离线计科院
只看该作者 24楼 发表于: 2009-04-17
参考参考
离线xiamenxw
只看该作者 25楼 发表于: 2009-04-28
谢谢分享!
我很菜,但是我想我可以!
离线gain
只看该作者 26楼 发表于: 2009-05-15
看下,谢谢分享
离线lurenjia
只看该作者 27楼 发表于: 2009-05-24
源代码 谢谢分享
离线yulee1019
只看该作者 28楼 发表于: 2009-06-01
谢谢这么好的学习资源
离线aresgod
只看该作者 29楼 发表于: 2009-06-21
学习一下:)
离线chinafix
只看该作者 30楼 发表于: 2009-07-16
总体看上去很好,正在慢慢分析,学习中...
离线51747545
只看该作者 31楼 发表于: 2009-07-26
只要每个人坚持不断学习不断开源,我们总有一天会大大的收益的,呵呵,,,楼主好人
离线jingjing2006
只看该作者 32楼 发表于: 2009-08-01
好啊!
离线lybi

只看该作者 33楼 发表于: 2009-08-17
顶……
加油学习 我也来发
离线445363200
只看该作者 34楼 发表于: 2009-08-18
thank you,参考一下。
离线jklbupt
只看该作者 35楼 发表于: 2009-08-19
谢谢
离线youyou20-08
只看该作者 36楼 发表于: 2009-09-14
顶!
感谢分享
离线guhan010

只看该作者 37楼 发表于: 2009-09-15
没有包含必要的动态链接库,楼主发布失败了。
离线不要多話
只看该作者 38楼 发表于: 2009-10-01
非常好,里面的listnode观念,值得学习,很有参考价值!!!
不过里面的Singal/Slot是怎么建立的,是因为action的关系吗?
离线cling
只看该作者 39楼 发表于: 2009-10-04
ding!!!
学习!
只要心中有梦想,就有希望!
快速回复
限100 字节
 
上一个 下一个