- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 类、虚函数分析
对于虚函数,虽然一直知道怎么用,但是对其内部机制却不清楚。今天写了小段程序然后反汇编:class CBase{public:virtual void vfun(){};void fun(){}; };class CTest:public CBase{virtual void vfun(){};void fun(){};};
2012-03-31 14:55:39 562
转载 Qt中内存泄露和退出崩溃的问题
Qt中帮程序员做了一些内存回收的事情,但正因为这些反而让对此不熟悉的人会屡屡犯错。收录一篇不错的文章:在C++中学习过程中,我们都知道:delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少的 del
2012-03-30 17:27:06 21481 1
原创 Drag Drop
要某一个控件接受拖放事件,需重写该控件,并在其构造函数中setAcceptDrops(true)来接收事件。由于该事件是从子控件向父类传递,若要父类相应,需将子类setAcceptDrops(false); 在一个继承自QWidget的类里面重写下面四个事件处理函数//对于拖动源要实现的函数 void mousePressEvent(QMouseEvent *event)
2012-03-30 17:20:09 445
转载 Qt4 Gossip: QPixmap、QBitmap、QImage 與 QPicture
在處理影像資料上,Qt提供了QPixmap、QBitmap、QImage與QPicture等類別。QPixmap繼承了QPaintDevice,您可用以建立QPainter並於上進行繪圖,您也可以直接指定圖案載入Qt所支援的圖檔,像是BMP、GIF、JPG、JPEG、PNG等,並使用QPainter的drawPixmap()繪製在其它的繪圖裝置上。您可以在QLabel、QPushButto
2012-03-30 14:19:19 501
转载 实现Drag and Drop的最简模型
在做图形界面时,我们经常会遇到需要实现Drag & Drop的效果,即拖拽效果,例如在实现拼图游戏的时候,我们就需要能够用鼠标拖拽拼图块,然后在我们想要停下的地方松开鼠标左键,从而将该图块放置在我们指定的地方。Qt对拖拽的支持是非常强大和全面的,但是无论是Qt自身所带的Demo还是网上的相关资料,都感觉复杂了,太多和Drag & Drop无必需联系的细节掩盖了改效果的实现主线。下面我实现了一个
2012-03-30 14:11:38 693
CD导入,Mac、Win、Linux平台
2014-05-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人