在PyWin32演示文件夾中,win32gui_dialog.py示例使用經典的Windows控制。 也可以使用PyWin32顯示Windows Vista主題按鈕,如果是這樣,怎麼樣?我使用ActivePython 3.1,如果這有什麼區別。PyWin32:Windows經典主題
樣品:
PyWin32 http://imagespark.net/files/old.png
在PyWin32演示文件夾中,win32gui_dialog.py示例使用經典的Windows控制。 也可以使用PyWin32顯示Windows Vista主題按鈕,如果是這樣,怎麼樣?我使用ActivePython 3.1,如果這有什麼區別。PyWin32:Windows經典主題
樣品:
PyWin32 http://imagespark.net/files/old.png
您需要爲Python解釋器添加一個指定正確版本的ComCtl32.dll的並行清單。幸運的是,不需要改變解釋器可執行文件本身。
python.exe.manifest
包含python.exe
目錄文件。<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity processorArchitecture="x86" version="5.1.0.0" type="win32" name="python.exe"/> <description>Python</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="x86"/> </dependentAssembly> </dependency> </assembly>
您可能想python.exe.manifest
複製到pythonw.exe.manifest
了。
您是否嘗試過使用'winxpgui
'模塊而不是'win32gui
'模塊?
我不確定是否存在'winvistagui
'或'win7gui
'模塊,但'winxpgui
'確實存在並且可能有效,因爲它包含了一個清單。
我試過winxp,但沒有奏效。 – Reshure 2010-01-03 09:00:49
的相關興趣:新的'ttk'模塊提供了幾乎原生Windows vista/7的主題 - http://docs.python.org/dev/library/ttk.html ...截圖可在:http: //tkdocs.com/tutorial – 2010-01-03 21:59:36