06_HUD_Qt_for_Python开发之路4

Posted DreamLife.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06_HUD_Qt_for_Python开发之路4相关的知识,希望对你有一定的参考价值。

欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈。

HUD_Qt_for_Python开发之路4

生活就是TM这么麻烦,嘴上说不高,最终还是得搞,接着研究研究。

1 搞定时器

今天开搞定时器,为了更好的演示程序,这里使用一个定时器,通过一定逻辑手段来控制UI界面上的控件,已达到模拟显示的目的,将来等数据连入进来,就可以关闭,或者搞成一个演示接口。

但是呢,这里又是问题,也是醉了,今天是不是不是适合搞代码呀。

    def initTimer(self):
        self.mTimer = QTimer()
        self.mTimer.timeout.connect(self.mTimerOut())
        self.mTimer.start(10)

    def mTimerOut(self):
        print("dasdasdasdsadsa")

先看我的测试代码,按理说没有问题呀,新建一个timer,给他关联一个槽函数,启动定时器,在它的帮助文档中也是以毫秒为单位的,问题是咋就不给动呢?

这个问题也搞不定,阿西吧,要崩溃了!!!!

PySide6.QtCore.QTimer.``start(msec)

Starts or restarts the timer with a timeout interval of msec milliseconds.

If the timer is already running, it will be stopped and restarted.

If singleShot is true, the timer will be activated only once.

看下官方内容,这里意思不就是要开始或重新开始 的意思的吗,为什么不给我运行呢 。

还有一个更神奇的问题,我把start 函数注释掉,还是会运行

现在盲猜,如果是语法错误,那肯定是一次都不能执行的了,现在也最大的可能就是我的timer是一个局部变量,执行一次就被干掉了,所以程序没有后续了,在研究下全局变量。

这个问题出来哪里,你们是绝对想不到 ,MD,竟然是我多写了一个括号 !!!见下图 。

崩溃了,今天不搞了。最近一直在搞VTK,这个项目要搁置一段时间了,什么时候还有机会更新,在说了。。。。


以上是关于06_HUD_Qt_for_Python开发之路4的主要内容,如果未能解决你的问题,请参考以下文章

04_HUD_Qt_for_Python开发之路2

05_HUD_Qt_for_Python开发之路3

python之路——作业:开发简单的FTP

Python 之路 Day06 类基础和概念

06_Linux目录文件操作命令3查找命令_我的Linux之路

架构师成长之路4.4-多维监控体系_zabbix