不能導入名稱glReadPixels錯誤時要採取一個窗口的屏幕截圖在kivy我們可以使用截圖(NAME =「截圖{:04D} png格式」)按照文檔截圖()給出:導入錯誤:在kivy
但是我得到以下錯誤,當我嘗試:
回溯(最後最近一次調用): 文件「d:/ Paarth/Google_Drive /谷歌驅動器/代碼/ Python的/工作/ kivy/kivyBasics /Screenshots_SaveImage.py「,第26行,在 MyApp()。run() 文件」C:\ Kivy-1.8 .0-py2.7-win32 \ Python27 \ lib \ kivy \ app.py「,行766,運行 root = self.build() 文件」D:/ Paarth/Google_Drive/Google Drive/Codes/Python/Work/kivy/kivyBasics/Screenshots_SaveImage.py「,第19行,在build Window.screenshot(name ='screenshot {:04d} .png') 文件」C:\ Kivy-1.8.0-py2.7-win32 \ Python27 \ LIB \ kivy \核心\從kivy.core.gl進口glReadPixels,GL_RGBA,GL_UNSIGNED_BYTE 導入錯誤窗口\ window_pygame.py」,線250,在屏幕截圖 :不能導入名稱glReadPixels
使用代碼:
import kivy
kivy.require ('1.8.0 ')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.core.window import WindowBase
from kivy.core.window import Window
class MyWidget(Widget):
pass
class MyApp(App):
def build(self):
parent = MyWidget()
a = Button(text="hello")
parent.add_widget(a)
Window.screenshot(name='screenshot{:04d}.png')
return parent
if __name__ == '__main__':
MyApp().run()
你是如何安裝kivy的?你下載了分發zip文件嗎?這是Windows 7嗎? – Matt
是下載壓縮和是它的Windows 7。 –
你是如何運行它的?你從kivy提供的kivy.bat文件運行它嗎?如果沒有,嘗試從那裏運行它,看看你是否得到同樣的問題。 – Matt