我是动画工作室的中端python开发人员,并且已经获得了独特的诊断请求;
评估使用什么代码和不使用什么代码.
在Python模块导入模块的庞大无组织结构中:我需要计算导入的python模块,并且可能在更深层次上查找调用哪些方法.
至于找出调用哪些方法,我认为通过编写自己的日志元类很容易解决.
但是,我无法想象我应该如何计算或记录不同深度的模块导入.
感谢您的任何想法.
我刚从谷歌下载了ADT,其中包括Juno版本的Eclipse.
然而,在创建项目之后,默认文本编辑器在每条水平线之间都有这条可怕的虚线/虚线.看起来很痛苦,但Eclipse的外观偏好总让我完全迷失.
关于如何关闭的任何想法?
截图:
或链接
http://imgur.com/BcOe9tV
我正在研究QSystemTrayIcon应用程序的问题.
我使用SystemTrayIcon作为父级或祖父级的任何对话框将在关闭时终止整个应用程序,即使我覆盖"拒绝"方法也是如此.
这是一个没有图标的简化示例.当您运行它(此处为Windows 7)时,任务栏上应该有一个空白的托盘图标应用程序.如果您单击它,将弹出一个空的对话框.单击"X"关闭对话框也将完全终止python进程.
from PySide import QtGui, QtCore
class RestartDialog(QtGui.QDialog):
def __init__(self, parent):
super(RestartDialog, self).__init__()
def reject(self):
self.hide()
class SystemTrayIcon(QtGui.QSystemTrayIcon):
def __init__(self, parent=None):
QtGui.QSystemTrayIcon.__init__(self, parent)
self.activated.connect(self.click_trap)
def click_trap(self, value):
''' Left click tray function '''
if value == self.Trigger: #left click!
self.dialog = RestartDialog(self)
self.dialog.show()
def show(self):
QtGui.QSystemTrayIcon.show(self)
if __name__ == "__main__":
proc = QtGui.QApplication([])
APP = SystemTrayIcon()
APP.show()
proc.exec_()
Run Code Online (Sandbox Code Playgroud)