[Qt]Qt中使用瀑布流

本文参考:http://www.cnblogs.com/csuftzzk/p/qt_infinitescroll.html


Jquery插件实现的核心原理是,使用javascript侦听浏览器的滚动条事件。在Qt中,我们也可以监听滚动条,当滚动条滚到最底端的时候发送一个信号,以此更新QListWidget中的数据内容。


connect(m_pListWidgetFile->verticalScrollBar(), &QScrollBar::valueChanged, this, &CQTFileDialog::onSliderChanged); 
connect(this, SIGNAL(reachedBottom()), this, SLOT(onReachedBottom()));

void CQTFileDialog::onSliderChanged( int val )
{
	if (val == m_pListWidgetFile->verticalScrollBar()->maximum())
	{
		emit reachedBottom(); 
	}
}

然后在onReachedBottom()中实现,继续添加新的item即可。



展开阅读全文

没有更多推荐了,返回首页