当前位置:编程学习 > wap >>

初学Qt,发一个自己做的多线程演示的小例子

就是那个爸爸放苹果,妈妈放橘子的问题,附图
http://download.csdn.net/detail/ccse2012/5263400 --------------------编程问答-------------------- 我也初学Qt。。
呵呵。。等会也发个。。 --------------------编程问答-------------------- 严重支持... --------------------编程问答-------------------- 不错啊。。。 --------------------编程问答-------------------- 有些毛病,csdn很多东西都不能改...
1.随机性不好,线程中相关代码可改成下面会好些
 while(1)
    {
        if(mutex.tryLock())
        {
            if(plate=="????")
            {
                plate = QString::fromLocal8Bit("????");
                emit act('?');
                this->msleep(800);
            }
            mutex.unlock();
        }
        qsrand(QTime::currentTime().msec());
        this->msleep(qrand()%100);
    }

2.MainWindow类构造函数中线程start()函数应放在connect语句之后。 --------------------编程问答-------------------- 正在学习Qt,谢谢分享例子。 --------------------编程问答--------------------
引用 5 楼 aqtata 的回复:
正在学习Qt,谢谢分享例子。

共同进步,O(∩_∩)O~ --------------------编程问答-------------------- 这么改后还需要在mainwindow.cpp的pause()中,当前线程终止start新线程之前,加一句mutex.unlock();解锁,总有bug,理解的太肤浅了
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,