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的主要内容,如果未能解决你的问题,请参考以下文章