本文整理汇总了C++中QMovie::stop方法的典型用法代码示例。如果您正苦于以下问题:C++ QMovie::stop方法的具体用法?C++ QMovie::stop怎么用?C++ QMovie::stop使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QMovie
的用法示例。
在下文中一共展示了QMovie::stop方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: stopAnimation
void TabbedWebView::stopAnimation()
{
QMovie* mov = animationLoading(tabIndex(), false)->movie();
if (mov) {
mov->stop();
}
showIcon();
}
示例2: slotLoadFinished
void TabbedWebView::slotLoadFinished()
{
QMovie* mov = animationLoading(tabIndex(), false)->movie();
if (mov) {
mov->stop();
}
showIcon();
QHostInfo::lookupHost(url().host(), this, SLOT(setIp(QHostInfo)));
if (isCurrent()) {
p_QupZilla->updateLoadingActions();
}
}
示例3: setEmoticons
void ChatEmoticonMenu::setEmoticons(QHash<QString, QStringList> list)
{
clearList();
m_widget = new QWidget;
m_grid_layout = new QGridLayout(m_widget);
m_grid_layout->setSpacing(1);
m_widget->setLayout(m_grid_layout);
int max_len_size = 0;
m_desktop_geometry = QSize();
QHash<int, QString> emotOrder;
{
QHashIterator<QString, QStringList> i(list);
while (i.hasNext())
{
i.next();
QString key = i.key();
list.remove(key);
int index = key.indexOf("|");
int num = key.mid(0, index).toInt();
key.remove(0, index+1);
emotOrder.insert(num, key);
list.insert(key, i.value());
}
}
QHashIterator<int, QString> i(emotOrder);
while (i.hasNext())
{
i.next();
QStringList values = list.value(i.value());
if(!values.size())
continue;
movieLabel *label = new movieLabel;
labelList << label;
QMovie *movie = new QMovie(i.value());
movieList << movie;
label->setMovie(movie);
movie->setCacheMode(QMovie::CacheAll);
movie->start();
QSize size = movie->currentPixmap().size();
label->setMinimumSize(size);
sizeList << size;
label->setToolTip(values.first());
connect(label, SIGNAL(sendMovieTip(const QString &)), this, SIGNAL(insertSmile(const QString &)));
label->setInsOnUp(m_insonup);
movie->stop();
}
//
// int sq = std::ceil(std::sqrt((float)list.count()));
//
// int i = 0, j = 0;
//
// foreach(const QString &path, emotList)
// {
// QStringList values = list.value(path);
// if(!values.size())
// continue;
// movieLabel *l = new movieLabel;
//// QMovie *movie = new QMovie(path + "/" + list.key(name));
// QMovie *movie = new QMovie(path);
// movieList.append(movie);
// l->setMovie(movie);
// movie->setCacheMode(QMovie::CacheAll);
// movie->start();
// QSize movie_size = movie->currentPixmap().size();
// l->setMinimumSize(movie_size);
// labelList.append(l);
// l->setToolTip(values.first());
// connect(l, SIGNAL(sendMovieTip(const QString &)), this, SIGNAL(insertSmile(const QString &)));
// m_grid_layout->addWidget(l,i,j);
// if ( j < sq )
// j++;
// else
// {
// i++;
// j = 0;
// }
// movie->stop();
// }
setWidget(m_widget);
}