首页| 论坛| 消息

标题:qt中->问题
作者:ceiwei
日期:2017-02-13 10:22
内容:

以下声明中viewport()->update();是什么意思?dataChanged已经在头文件中声明是槽了。


viewport()->update()中->左边不是应该是指针吗?

另外,viewport()是QAbstractScrollArea类中的,程序中没有看到声明QAbstractScrollArea类的对象,为什么可以直接调用viewport()呢?


void HistogramView::dataChanged(const QModelIndex &topLeft,const QModelIndex &bottomRight) //这里是对槽的声明,因此本函数不存在后台的代码调用,而是界面上出现了信号就自动调用了
{
QAbstractItemView::dataChanged(topLeft,bottomRight);

viewport()->update();

}


#1 [kaon 02-14 10:12]
lz c++先学好。。再学qt
#2 [tyroneli 02-14 16:46]
viewport()在这里返回了QWidget*,是指针啊

回复 发表
主题 版块