查看完整版本: [-- qt中->问题 --]

QTCN开发网 -> Qt基础编程 -> qt中->问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ceiwei 2017-02-13 10:22

qt中->问题

以下声明中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 2017-02-14 10:12
lz c++先学好。。再学qt

tyroneli 2017-02-14 16:46
viewport()在这里返回了QWidget*,是指针啊


查看完整版本: [-- qt中->问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled