标签: python-idle

空闲状态检测silverlight 4应用程序

检测Silverlight应用程序的空闲状态的最佳方法是什么?我现在已经在网上阅读了不少文章,通常它们都是针对wpf /移动应用程序等.

我创建了一个DispatcherTimer,它在5分钟后锁定屏幕,似乎我必须在每个屏幕中转到每个小部件(我的应用程序有大约4-5个屏幕)并添加一个mousebuttondown或mouseenter eventhandler来重置此计时器.这似乎没有效率,但只是将处理程序添加到layroot也没有帮助.

任何有用的建议?

谢谢

silverlight dispatchertimer python-idle

6
推荐指数
1
解决办法
1569
查看次数

在Windows 7 64位上从IDLE运行Python脚本

我试图弄清楚如何在Windows 7上成功使用Python 2.7.1.
到目前为止,我不得不使用shell(IDLE)来创建脚本,然后从cmd提示符运行它们.我觉得这会减慢学习过程,我想知道是否有办法从IDLE运行它(我无法创建路径,所以每当我尝试打开或导入文件时我都会收到错误)或还是其他一些程序/文本编辑器?

任何帮助,将不胜感激!我可能只是做错了什么.

python python-idle

6
推荐指数
2
解决办法
8万
查看次数

程序在IDLE中工作,但在命令行失败

我正在使用Python的ctypes库与Windows DLL进行通信.当我从IDLE,Ipython运行我的代码,或者输入交互式python解释器时,它工作正常.当我从Windows命令提示符运行相同的代码时,它崩溃了.为什么单向崩溃,一种方式成功?

这是我正在运行的代码的简化版本:

import ctypes, os, sys

print "Current directory:", os.getcwd()
print "sys.path:"
for i in sys.path:
    print i

PCO_api = ctypes.oledll.LoadLibrary("SC2_Cam")

camera_handle = ctypes.c_ulong()
print "Opening camera..."
PCO_api.PCO_OpenCamera(ctypes.byref(camera_handle), 0)
print " Camera handle:", camera_handle.value

wSensor = ctypes.c_uint16(0)
print "Setting sensor format..."
PCO_api.PCO_SetSensorFormat(camera_handle, wSensor)
PCO_api.PCO_GetSensorFormat(camera_handle, ctypes.byref(wSensor))
mode_names = {0: "standard", 1:"extended"}
print " Sensor format is", mode_names[wSensor.value]
Run Code Online (Sandbox Code Playgroud)

当我从IDLE或Ipython运行此代码时,我得到以下结果:

Current directory: C:\Users\Admin\Desktop\code
sys.path:
C:\Users\Admin\Desktop\code
C:\Python27\Lib\idlelib
C:\Windows\system32\python27.zip
C:\Python27\DLLs
C:\Python27\lib
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages
Opening camera...
 Camera handle: 39354336
Setting sensor format... …
Run Code Online (Sandbox Code Playgroud)

python dll ctypes python-idle

6
推荐指数
2
解决办法
2714
查看次数

我可以配置IDLE自动将标签转换为空格吗?

我知道空格比Python中的选项卡更受欢迎,所以有没有办法轻松地将标签转换为IDLE中的空格,还是自动执行此操作?

python python-idle

6
推荐指数
1
解决办法
1万
查看次数

为什么有些字符不能在Python的IDLE中输入?

我不知道如何解释这个,实际上我正在寻找解释,所以我只想提一些步骤来重现这个问题.希望有人能够理解和阐述:

  1. Windows 8.1上的Python 3.5.0.(但无论Python和Windows版本如何,这都应该是可重现的.)
  2. 安装波斯标准键盘.(它可以从这里下载.再次我确定问题不仅限于这个特定的键盘,并且在其他一些语言中有一些字符具有相同的问题.只是为了重现性.)
  3. 打开IDLE,将键盘的布局设置为波斯语并键入一些字符.
  4. 对于某些字符,如'Â'(Shift + h).它们打字非常好.
  5. 对于其他一些角色,比如'ی'(d).它们被转换为类似的字符,在本例中为'ي'(注意字形下的小点).
  6. 有些字符无法输入.例如'﷼'(Shift + 4).这些输入为'?' 在IDLE.
  7. 以上所有字符都可以在我安装的几乎任何其他程序中输入.其中一个最简单的是notepad.exe.
  8. 我们可以在另一个程序中输入相同的字符,例如notepad.exe,然后将它们复制并粘贴到IDLE中.这表明IDLE支持unicode字符,只是不能输入它们.

我是IDLE的粉丝.它是标准Python安装附带的轻量级IDE,我不想因此而切换到另一个IDE.但对于我来说,以上是最讨厌IDLE的事情.每当我需要编写一个包含波斯语字符的程序时,我不能相信IDLE正确输入它们,我必须打开其他程序并使用复制粘贴方法.

我正在寻找的是:

  • 为什么会这样?问题出在哪儿?
  • 有没有解决方法?
  • 与此问题直接相关的任何文档或错误报告.

此信息也可能有所帮助:

>>> import locale
>>> locale.getdefaultlocale()
('en_US', 'cp1256')
>>> locale.getpreferredencoding()
'cp1256'
>>> locale.getlocale()
('English_United States', '1252')
>>> 
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
Run Code Online (Sandbox Code Playgroud)

谢谢.

更新:

请参阅下面的前三条评论.似乎这个问题是由在tkinter应用程序中键入时使用WindowsBestFit映射引起的.

为了测试它是否在python/tkinter绑定或tcl/tk本身中的一些错误配置,我下载并安装了Tkabber.这是一个用Tcl/Tk编写的应用程序.那么,存在完全相同的问题,即我不能输入上面的字符,但可以复制和粘贴它们.所以我的结论是问题的根源在于tcl/tk本身而不是IDLE/Python/tkinter.

我的问题仍然存在.

unicode tk-toolkit tkinter codepages python-idle

6
推荐指数
1
解决办法
1102
查看次数

从 IDLE 运行 Django

我想在 Windows 中测试我的 django 项目表单 IDLE shell。我运行以下命令

from django.template import Template, Context
t = Template('test template')
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误。

Traceback (most recent call last):


File "<pyshell#1>", line 1, in <module>
    t = Template('test template')
  File "C:\Program Files\Python26\lib\site-packages\django\template\__init__.py", line 164, in __init__
    if settings.TEMPLATE_DEBUG and origin is None:
  File "C:\Program Files\Python26\lib\site-packages\django\conf\__init__.py", line 28, in __getattr__
    self._import_settings()
  File "C:\Program Files\Python26\lib\site-packages\django\conf\__init__.py", line 59, in _import_settings
    self._target = Settings(settings_module)
  File "C:\Program Files\Python26\lib\site-packages\django\conf\__init__.py", line 94, in __init__
    raise ImportError, "Could not import settings '%s' (Is it on …
Run Code Online (Sandbox Code Playgroud)

django python-idle

5
推荐指数
1
解决办法
6059
查看次数

如何从 IDLE 命令行运行 Python 脚本?

在 bash shell 中,我可以使用“bash”或“source”手动调用脚本。我可以在 Python IDLE 的交互式 shell 中做类似的事情吗?我知道我可以转到文件>>打开模块,然后在单独的窗口中运行它,但这很麻烦。

python python-idle

5
推荐指数
1
解决办法
2万
查看次数

如何在空闲断点处停止

在 Win64 上运行 Python 3.3,我在这里找到了如何在 IDLE 3.3 中添加断点,但是当我通过运行 > 运行模块(F5)运行我的模块时,它直接通过了我的断点。我错过了什么?

breakpoints python-idle python-3.x

5
推荐指数
1
解决办法
2494
查看次数

IDLE 子进程启动错误

我在一个名为code.py. 我正在使用IDLE编辑文件。当我点击Run>Run Module我收到错误:

“IDLE 的子进程没有建立连接。IDLE 无法启动个人防火墙软件的子进程正在阻止连接。”

我使用的是 64 位 Windows 7 Ultimate,但我安装了 32 位版本的 Python 2.7。

我已经在这个网站和其他网站上寻找了一个解决方案,但他们似乎都建议删除一个叫做tkinter.py(我不知道这是什么)或关闭我的防火墙(我没有启用除了Microsoft Security Essentials这不是一个防火墙。)

#Globals
#-------------------

x_pad = 476
y_pad = 444

import ImageGrab
import os
import time
import win32api, win32con

def screenGrab():
    box = (x_pad+1,y_pad+1,x_pad+641,y_pad+480)
    im = ImageGrab.grab(box)
    im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')

def main():
    pass

if __name__ == '__main__':
    main()

def leftClick():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(.1)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
    print 'Click.'          #completely optional. But …
Run Code Online (Sandbox Code Playgroud)

python python-idle python-2.7

5
推荐指数
2
解决办法
3万
查看次数

使用Python 2.7.11 IDLE时为什么我不能用中文保存文件?

我刚从官方网站下载了最新的Python 2.7.11 64位,并将其安装到我的Windows 10中.我发现如果新的IDLE文件包含中文字符,就像你好,那么我就无法保存文件了.如果我试图多次保存它,那么新文件崩溃并消失.

我还安装了最新的python-3.5.1-amd64.exe,它没有这个问题.

怎么解决?

更多: 来自wiki页面的示例代码, https://zh.wikipedia.org/wiki/%E9%B8%AD%E5%AD%90%E7%B1%BB%E5%9E%8B

如果我在这里通过代码,StackOverflow会警告我:Body不能包含"我只是dow".为什么?

谢谢!

在此输入图像描述

更多: 我找到这个配置选项,但它根本没有帮助.IDLE - > Options - > Configure IDLE - > General - > Default Source Encoding:UTF-8

更多: 通过u在中文代码之前添加,一切都会正确,这是很好的方式.如下所示: 在此输入图像描述

没有u它,有时它会与损坏的代码一起使用.如下所示: 在此输入图像描述

python file python-idle python-2.7

5
推荐指数
1
解决办法
1527
查看次数