小编在做3d slicer(医学影像处理软件)的自动化的时候,想在自动完成一个任务之后让软件跳出一个提醒,首先想到了Qt模块,可以在任务完成后弹出一个提示框,提示任务完成了。
那么怎样可以实现?小编经过一番探索,一共找到两种方法来实现上面的功能:
1.使用qt模块
slicer提供了一个qt模块,我们可以在python控制台直接调用
import qt
qt模块的使用也十分简单例如: 展示一个按钮:
button = qt.QPushButton("Test Button")button.show()
创建一个提示框:
box = qt.QMessageBox()box.setText('messagebox')box.show()
2. 使用slicer模块提供的方法infoDisplay
slicer 模块包含了大量的子模块和函数,用于管理场景、加载数据、执行算法、控制用户界面
使用slicer模块显示提示框:
import slicerslicer.util.infoDisplay("任务完成!")
这种方式的效果更好,并且对中文的支持更好,所以后面也是用的这种方法,遇到同样问题的小伙伴赶紧去试试吧
博主会不定期的分享各种AI方面的内容,包括深度学习、机器学习等等