查看完整版本: [--
25行的弹出式闹钟中"getNextEvent()"不存在
--]
QTCN开发网
->
Python Qt GUI快速编程
->
25行的弹出式闹钟中"getNextEvent()"不存在
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
l97630
2016-12-07 14:45
25行的弹出式闹钟中"getNextEvent()"不存在
import
sys
import
time
from
PyQt5.QtCore
import
*
from
PyQt5.QtGui
import
*
from
PyQt5.QtWidgets
import
*
app = QApplication(sys.argv)
try
:
due = QTime.currentTime()
message =
"Alert!"
if
len
(sys.argv) <
2
:
raise
ValueError
hours
,
mins = sys.argv[
1
].split(
":"
)
due = QTime(
int
(hours)
,
int
(mins))
if not
due.isValid():
raise
ValueError
if
len
(sys.argv) >
2
:
message =
" "
.join(sys.argv[
2
:])
except
ValueError
:
message =
"Usage:alert.pyw HH:MM [optional message]"
while
QTime.currentTime() < due:
time.sleep(
20
)
label = QLabel(
"<font color=red size=72><b>"
+ message +
"</b></font>"
)
label.setWindowFlags(Qt.SplashScreen)
label.show()
QTimer.singleShot(
6000
,
app.quit)
app.exec_()
while True
:
event = getNextEvent()
if
event:
if
event == Terminate:
break
processEvent(event)其中,
getNextEvent不存在
meik
2016-12-08 16:44
最后那个 while True: 那个语句块是伪代码...... 书上有写
本条信息发送于:
fan20113072
2016-12-10 10:49
这是伪代码,所以getNextEvent不存在!
还有这段伪代码是解释事件循环的,并不是要添加到程序中的!
希望可以帮助到你!
mhy3477
2022-03-01 18:08
运行结果是什么? 我的运行结果是Usage:alert.pyw HH:MM [optional message, 并且
SplashScreen 无法定义呢?
mhy3477
2022-03-01 18:09
另外在 vs code里如何运行?
mhy3477
2022-03-02 15:45
mhy3477
:
运行结果是什么? 我的运行结果是Usage:alert.pyw HH:MM [optional message, 并且
SplashScreen 无法定义呢?
原来是提示信息: 提示你需要输入你的实际文件的名字, 比如我的是 GUI_TEST.py 再加上时间 再加上提示内容 如下图示:
[attachment=22775]
查看完整版本: [--
25行的弹出式闹钟中"getNextEvent()"不存在
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled