Code Monkey home page Code Monkey logo

kivystudio's Introduction

KivyStudio

Build Status Python Python Downloads Maintainability

A kivy software development environment targeted towards fast testing and interactive development.

  • Features

    • Emulation can be done in real time
    • Supports multiple screen views for mobile devices
    • Supports orientation changes for mobile devices
    • Supports outer window emulation for desktop intended emulation and for full test on mobile devices
  • Status: under development...

  • Release: 0

Installation

Package file for various platform will be available on first release

Demo Screenshot

Quickstart

  • Create a new folder
  • Open kivystudio.
  • On the top menu bar go to File option
  • Click Open Folder,

  • Choose your folder

  • Press Ctrl + N : a new file will open-up

Copy the following code into the editor provided.

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
	def build(self):
		return Button(text='Welcome to KivyStudio!!')

if __name__ == '__main__':
	MyApp().run()
  • To save the code, press Ctrl + S.
  • Right click on File tab
  • Choose Set for Emulation, or press Ctrl + E to select the file for emulation
  • Then, press Ctrl + R to see the output, OR you can also set auto-emulation from File tab
  • To switch screens, use the Ctrl + Tab combination
  • To open and close terminal panel, press Ctrl + `

Contributions

To contribute to this project

  • Fork the repository
  • Clone it git clone https://github.com/mahart-studio/kivystudio.git
  • Start by solving an issue or fixing a known bug
  • Create a Pull Request
  • PR would be merged after review.

kivystudio's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kivystudio's Issues

Kivy studio run error

How doni run kivy studio. I ran setup.py and also the main.py but it gives me errors says that it has no file of windows. Can you tell how to run the studio on windows.

Code scrollbar broken

The scrollbar on the code zone dont work it moves the cursor and dont go to the bottom so whe cant acces the end of the file

error when starting

[WARNING] Parser: File "", line 26:
...
24: on_size: Clock.schedule_once(lambda dt: setattr(self, 'grid_len', int(self.width/(self.children[0].width+10))), 1)
25:

26:[StudioFileThumbEntry@IconWidget_]:
27: image: image
28: locked: False

 self._process_events()

File "kivy_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 167, in kivy._clock.ClockEvent.tick
File "", line 24, in
IndexError: list index out of range

Top Bar menu crash when click

Traceback (most recent call last):
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 242, in create_handler
return eval(value, idmap), bound_list
File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72, in
color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)
IndexError: list index out of range

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 695, in _apply_rule
value, bound = create_handler(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 245, in create_handler
raise BuilderException(rule.ctx, rule.line,
kivy.lang.builder.BuilderException: Parser: File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72:
...
70: padding: '20dp', 0
71: type: 'text'

72: color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)
73:
74:
...
IndexError: list index out of range
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 242, in create_handler
return eval(value, idmap), bound_list
File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72, in
color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "main.py", line 43, in
main()
File "main.py", line 40, in main
studio_app.run()
File "main.py", line 34, in run
super(KivyStudio, self).run()
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\app.py", line 950, in run
runTouchApp()
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\base.py", line 582, in runTouchApp
EventLoop.mainloop()
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\base.py", line 347, in mainloop
self.idle()
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\base.py", line 391, in idle
self.dispatch_input()
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\base.py", line 342, in dispatch_input
post_dispatch_input(*pop(0))
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\base.py", line 308, in post_dispatch_input
wid.dispatch('on_touch_up', me)
File "kivy_event.pyx", line 709, in kivy._event.EventDispatcher.dispatch
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\behaviors\button.py", line 179, in on_touch_up
self.dispatch('on_release')
File "kivy_event.pyx", line 705, in kivy._event.EventDispatcher.dispatch
File "kivy_event.pyx", line 1248, in kivy._event.EventObservers.dispatch
File "kivy_event.pyx", line 1132, in kivy._event.EventObservers.dispatch
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 57, in custom_callback
exec(kvlang.co_value, idmap)
File "", line 17, in
File "..\kivystudio\components\topmenu_init
.py", line 37, in drop_menu
setattr(self, menu_name, getattr(dropmenu, menu_name)())
File "..\kivystudio\components\topmenu\dropmenu.py", line 21, in init
super(FileTopMenu, self).init(**k)
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\dropdown.py", line 214, in init
super(DropDown, self).init(**kwargs)
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\scrollview.py", line 539, in init
super(ScrollView, self).init(**kwargs)
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\widget.py", line 359, in init
self.apply_class_lang_rules(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\widget.py", line 463, in apply_class_lang_rules
Builder.apply(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 541, in apply
self._apply_rule(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 661, in _apply_rule
child.apply_class_lang_rules(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\widget.py", line 463, in apply_class_lang_rules
Builder.apply(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 541, in apply
self._apply_rule(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 661, in _apply_rule
child.apply_class_lang_rules(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\uix\widget.py", line 463, in apply_class_lang_rules
Builder.apply(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 541, in apply
self._apply_rule(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 710, in _apply_rule
raise BuilderException(rule.ctx, rule.line,
kivy.lang.builder.BuilderException: Parser: File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72:
...
70: padding: '20dp', 0
71: type: 'text'

72: color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)
73:
74:
...
BuilderException: Parser: File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72:
...
70: padding: '20dp', 0
71: type: 'text'
72: color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)
73:
74:
...
IndexError: list index out of range
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 242, in create_handler
return eval(value, idmap), bound_list
File "D:\kivy\kivystudio\kivystudio\components\topmenu\dropmenu.kv", line 72, in
color: (self.parent.text_colors[0] if self.type=='text' else self.parent.text_colors[1]) if self.parent else (0,0,0,1)

File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 695, in _apply_rule
value, bound = create_handler(
File "D:\Users\fmendoza\AppData\Local\Programs\Python\Python38\lib\site-packages\kivy\lang\builder.py", line 245, in create_handler
raise BuilderException(rule.ctx, rule.line,

Kivystudio Notresponding and stops with error

[INFO ] [Logger ] Record log in C:\Users\mwigo.kivy\logs\kivy_22-06-12_32.txt
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.3.2
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.3.1
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.4.5
[INFO ] [Kivy ] v2.1.0
[INFO ] [Kivy ] Installed at "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy_init_.py"
[INFO ] [Python ] v3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]
[INFO ] [Python ] Interpreter at "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\python.exe"
[INFO ] [Logger ] Purge log fired. Processing...
[INFO ] [Logger ] Purge finished!
[INFO ] [Factory ] 189 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used
[INFO ] [GL ] OpenGL version <b'4.3.0 - Build 20.19.15.4624'>
[INFO ] [GL ] OpenGL vendor <b'Intel'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) Iris(TM) Graphics 5100'>
[INFO ] [GL ] OpenGL parsed version: 4, 3
[INFO ] [GL ] Shading version <b'4.30 - Build 20.19.15.4624'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <32>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
--- Logging error ---
Traceback (most recent call last):
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\logging_init_.py", line 1083, in emit
msg = self.format(record)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\logging_init_.py", line 927, in format
return fmt.format(record)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\logger.py", line 291, in format
record = copy.deepcopy(record)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 270, in _reconstruct
state = deepcopy(state, memo)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 146, in deepcopy
y = copier(x, memo)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 230, in _deepcopy_dict
y[deepcopy(key, memo)] = deepcopy(value, memo)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 172, in deepcopy
y = _reconstruct(x, memo, *rv)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\copy.py", line 264, in reconstruct
y = func(*args)
TypeError: init() missing 2 required positional arguments: 'line' and 'message'
Call stack:
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\Scripts\kivystudio-script.py", line 33, in
sys.exit(load_entry_point('kivystudio==0.1.0', 'console_scripts', 'kivystudio')())
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\Scripts\kivystudio-script.py", line 25, in importlib_load_entry_point
return next(matches).load()
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\importlib\metadata.py", line 77, in load
module = import_module(match.group('module'))
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\importlib_init
.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 855, in exec_module
File "", line 228, in _call_with_frames_removed
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivystudio-0.1.0-py3.9.egg\kivystudio\main.py", line 25, in
from kivystudio.assembler import Assembler
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 855, in exec_module
File "", line 228, in _call_with_frames_removed
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivystudio-0.1.0-py3.9.egg\kivystudio\assembler.py", line 6, in
from kivystudio.widgets.filemanager import filemanager
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 855, in exec_module
File "", line 228, in call_with_frames_removed
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivystudio-0.1.0-py3.9.egg\kivystudio\widgets\filemanager_init
.py", line 2, in
from .filechooserthumbview import StudioFileChooserThumbView
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 855, in exec_module
File "", line 228, in call_with_frames_removed
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivystudio-0.1.0-py3.9.egg\kivystudio\widgets\filemanager\filechooserthumbview_init
.py", line 58, in
Builder.load_string("""
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\builder.py", line 372, in load_string
parser = Parser(content=string, filename=fn)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 483, in init
self.parse(content)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 593, in parse
objects, remaining_lines = self.parse_level(0, lines)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 675, in parse_level
current_object = ParserRule(self, ln, name, rlevel)
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 335, in init
self._detect_selectors()
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 379, in _detect_selectors
self.build_template()
File "C:\Users\mwigo\AppData\Local\Programs\Python\Python39\lib\site-packages\kivy\lang\parser.py", line 439, in build_template
Logger.warning(exception)
Message: ParserException('Parser: File "", line 26:\n...\n 24: on_size: Clock.schedule_once(lambda dt: setattr(self, 'grid_len', int(self.width/(self.children[0].width+10))), 1)\n 25:\n>> 26:[StudioFileThumbEntry@IconWidget
]:\n 27: image: image\n 28: locked: False\n...\nDeprecated Kivy lang template syntax used "[StudioFileThumbEntry@IconWidget
]". Templates will be removed in a future version')
Arguments: ()
[INFO ] [GL ] NPOT texture support is available
[INFO ] [Base ] Start application main loop
[INFO ] [Loader ] using a thread pool of 2 workers

[process exited with code 3221225512 (0xc0000028)]

Error NO MODULE

Error log:
E:\kivystudio\kivystudio>python main.py
[INFO ] [Logger ] Record log in C:\Users\a6415.kivy\logs\kivy_20-06-07_1.txt
[INFO ] [deps ] Successfully imported "kivy_deps.gstreamer" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.angle" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.glew" 0.2.0
[INFO ] [deps ] Successfully imported "kivy_deps.sdl2" 0.2.0
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "C:\Users\a6415\AppData\Local\Programs\Python\Python38-32\lib\site-packages\kivy_init_.py"
[INFO ] [Python ] v3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:20:19) [MSC v.1925 32 bit (Intel)]
[INFO ] [Python ] Interpreter at "C:\Users\a6415\AppData\Local\Programs\Python\Python38-32\python.exe"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
Traceback (most recent call last):
File "main.py", line 15, in
from kivystudio import tools
File "..\kivystudio_init_.py", line 2, in
from .filechooserthumbview import StudioFileChooserThumbView
ModuleNotFoundError: No module named 'kivystudio.filechooserthumbview'

error os.getlogin()

hi,
I am getting the following error running main.py:

File "../kivystudio/widgets/filemanager/init.py", line 65, in get_defualt_user_dir
username = os.getlogin()
FileNotFoundError: [Errno 2] No such file or directory

Regards

Error when starting

ValueError: None is not allowed for StudioFileChooserThumbView.path

I use osx catalina, python 3.7 and already ran the setup.py file. Thanks

No module named 'kivystudio'

Got this error when trying to run main.py

Traceback (most recent call last):
  File "main.py", line 13, in <module>
    from kivystudio.tools import iconfonts
ModuleNotFoundError: No module named 'kivystudio'

what did I miss?

Getting Error when Run Main.py File

Sir,

i am getting Error while running your code's main File

...
24: on_size: Clock.schedule_once(lambda dt: setattr(self, 'grid_len', int(self.width/(self.children[0].width+10))), 1)
25:

26:[StudioFileThumbEntry@IconWidget_]:
27: image: image
28: locked: False
...
Deprecated Kivy lang template syntax used "[StudioFileThumbEntry@IconWidget_]". Templates will be removed in a future version
[INFO ] [GL ] NPOT texture support is available
[INFO ] [Base ] Start application main loop
[INFO ] [Loader ] using a thread pool of 2 workers
[INFO ] [Base ] Leaving application in progress...
Traceback (most recent call last):
File "C:\Users\J\Desktop\Python Projects\Git\kivystudio\kivystudio\main.py", line 43, in
main()
File "C:\Users\J\Desktop\Python Projects\Git\kivystudio\kivystudio\main.py", line 40, in main
studio_app.run()
File "C:\Users\J\Desktop\Python Projects\Git\kivystudio\kivystudio\main.py", line 34, in run
super(KivyStudio, self).run()
File "C:\Python\3_9_1\lib\site-packages\kivy\app.py", line 950, in run
runTouchApp()
File "C:\Python\3_9_1\lib\site-packages\kivy\base.py", line 582, in runTouchApp
EventLoop.mainloop()
File "C:\Python\3_9_1\lib\site-packages\kivy\base.py", line 347, in mainloop
self.idle()
File "C:\Python\3_9_1\lib\site-packages\kivy\base.py", line 387, in idle
Clock.tick()
File "C:\Python\3_9_1\lib\site-packages\kivy\clock.py", line 733, in tick
self.post_idle(ts, self.idle())
File "C:\Python\3_9_1\lib\site-packages\kivy\clock.py", line 776, in post_idle
self._process_events()
File "kivy_clock.pyx", line 616, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 649, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 645, in kivy._clock.CyClockBase._process_events
File "kivy_clock.pyx", line 218, in kivy._clock.ClockEvent.tick
File "C:\Python\3_9_1\lib\site-packages\kivy\uix\filechooser.py", line 711, in _update_files
if self._create_files_entries():
File "C:\Python\3_9_1\lib\site-packages\kivy\uix\filechooser.py", line 731, in _create_files_entries
index, total, item = next(self._gitems_gen)
File "C:\Python\3_9_1\lib\site-packages\kivy\uix\filechooser.py", line 852, in _generate_file_entries
for index, total, item in self._add_files(path):
File "C:\Python\3_9_1\lib\site-packages\kivy\uix\filechooser.py", line 901, in _add_files
entry = self.create_entry_widget(ctx)
File "C:\Users\J\Desktop\Python Projects\Git\kivystudio\kivystudio..\kivystudio\widgets\filemanager\filechooserthumbview_init
.py", line 258, in create_entry_widget
self.thumbnail_generator.run()
File "C:\Users\J\Desktop\Python Projects\Git\kivystudio\kivystudio..\kivystudio\widgets\filemanager\filechooserthumbview_init
.py", line 447, in run
if self.thread is None or not self.thread.isAlive():
AttributeError: 'Thread' object has no attribute 'isAlive'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.