- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 Qt学习笔记-----事件
除了信号槽,Qt也使用了另一种手段来响应对象,即事件。比如鼠标左键按下事件,键盘某一个按键按下事件。 Qt的主循环QCoreApplication::exec()就是一个事件循环,这个循环捕获本地计算机产生的各种事件然后将这些事件存放到事件队列中,按照FIFO的顺序将每一个事件传递给相应的对象(QObject)。 事件队列中的事件被传递给QObject::event()函数,这个函数是一个集中分
2017-02-17 00:02:29 370
原创 Qt学习笔记-----拖放
拖放,拖动和释放(Drag and Drop),允许用户利用鼠标在不同组件之间或一个组件上进行数据的拖动。如果哪个组件支持拖放操作,就在该组件的设计上实现某些必要的函数。比如说,我们可能需要在MainWindow这个主窗口上实现拖放,那就在这个类中实现一些函数。如果我们自定义了一个组件,比如说定义了一个类MyDnDWidget继承自QWidget,我们就在MyDndWidget类中实现特定的函数来支
2017-02-08 00:50:46 3249
原创 Qt学习笔记-----Model/View架构之自定义Model
Model/View Framework中提供了模型model的抽象基类QAbstractItemModel, 如果需要自定义模型就需要继承这个类并且实现一些必要的函数。 此外,Qt中又提供了QAbstractTableModel和QAbstractListModel分别继承于上述基类,由名字可以清楚的知道这两个类分别适用于表格模型和列表模型。对于这两个模型来说,很多函数已经重新实现过了,使用时直
2017-02-03 21:19:43 13126 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人