星空网 > 软件开发 > ASP.net

QTimer的用法

1.singleShot的用法

    代码:

    QTextEdit *testEdit = new QTextEdit("hello world");

     testEdit->setMaximumHeight(20);

    QTimer::singleShot( 5*1000, testEdit, SLOT(clear()));

    statusBar()->addWidget(testEdit);

    解析:

    QTimer在5秒后发出信号,testEdit接受信号后调用clear函数,清空testEdit内的内容。

    singleShot只发出一次信号,单触发定时器。

2. Qtimer的用法

    代码及注释:

    QLabel *label = new QLabel;

    QTimer *timer = new QTimer( label ); // 产生一个定时器

    connect( timer, SIGNAL(timeout()), label, SLOT(clear()) ); // 连接这个定时器的信号和槽,利用定时器的timeout(),从而触发clear()槽函数

    timer->start(5000); //开始定时器,并设定定时周期,每隔5秒就会重启定时器,可以重复触发定时,除非你利用stop()将定时器关掉

    timer->setSingleShot(true); // 仅仅启动定时器一次


    statusBar()->addWidget(label);

   解析:

    每5秒,清理label一次,而singleShot只清理一次。

   

 




原标题:QTimer的用法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊平台珠宝饰品要求REACH检测:https://www.ikjzd.com/articles/137969
【速卖通】2021年卖家最应关注的核心运营方向是什么?:https://www.ikjzd.com/articles/137970
正式上市!Vesync-小而美的亚马逊小家电类目。:https://www.ikjzd.com/articles/137971
限制补货?做好这两点让你不被动:https://www.ikjzd.com/articles/137972
英国VAT这一次是真的来了!卖家们都怎么说?:https://www.ikjzd.com/articles/137973
【Shopee市场周报】虾皮泰国站2020年12月第4周市场周报:https://www.ikjzd.com/articles/137974
美众议院对TikTok“动手”,下一步该怎么在TikTok上营销?:https://www.kjdsnews.com/a/1836587.html
速卖通在韩国争议不断,投诉量激增两倍:https://www.kjdsnews.com/a/1836588.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流