标题: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*,是指针啊