• 2914阅读
  • 2回复

[提问]qt中->问题 [复制链接]

上一主题 下一主题
离线ceiwei
 

只看楼主 倒序阅读 楼主  发表于: 2017-02-13
以下声明中viewport()->update();是什么意思?dataChanged已经在头文件中声明是槽了。




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


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


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


viewport()->update();

}


离线kaon

只看该作者 1楼 发表于: 2017-02-14
lz c++先学好。。再学qt
离线tyroneli

只看该作者 2楼 发表于: 2017-02-14
viewport()在这里返回了QWidget*,是指针啊
快速回复
限100 字节
 
上一个 下一个