11월, 2021의 게시물 표시

파이썬[Python]: kivy - Bezier 클래스 - kv

이미지
kivy.graphics 모듈 - Bezier 클래스(class) /// 설명 베지에(Bezier) 곡선 참고: graphics 모듈 목록 ※ 형식 Bezier(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import  kivy   kivy.require( '2.0.0' )   from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.lang  import  Builder   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800   kv  =   '' ' FloatLayout:     canvas:         Color:             rgba: 0, .5, 0, 1         Bezier:             points: [0, 500, 240, 800, 320, 200, 563, 500] ' ''     class  TestApp(App):      def  build( self ):          return  Builder.load_string(kv)     TestApp().run()   Colored by Color Scripter cs /// 출력 * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: kivy - Bezier 클래스

이미지
kivy.graphics 모듈 - Bezier 클래스(class) /// 설명 베지에(Bezier) 곡선 참고: graphics 모듈 목록 ※ 형식 Bezier(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import  kivy   kivy.require( '2.0.0' )   from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.uix.floatlayout  import  FloatLayout from  kivy.graphics  import  Color, Bezier   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800     class  TestApp(App):      def  build( self ):         fl  =  FloatLayout()            # using canvas         bz  =  Bezier(points = [ 0 ,  500 ,  240 ,  800 ,  320 ,  200 ,  563 ,  500 ])         fl.canvas.add(Color( 0 , . 5 ,  0 ,  1 ))         fl.canvas.add(bz)            return  fl     TestApp().run()   Colored by Color Scripter cs /// 출력 * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Py

파이썬[Python]: kivy - ClearColor 클래스 - kv

이미지
kivy.graphics 모듈 - ClearColor 클래스(class) /// 설명 윈도우를 정해진 색으로 변경합니다. 참고: graphics 모듈 목록 ※ 형식 ClearColor(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import  kivy   kivy.require( '2.0.0' )   from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.lang  import  Builder from  kivy.graphics  import  ClearBuffers, ClearColor   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800   kv  =   '' ' FloatLayout:     canvas:         Rectangle:             size: (200, 200)             pos: (185, 410)          Button:         text: ' ClearColor '         size_hint: (.2, .2)         on_press: app.bt_pressed(self, root) ' ''     class  TestApp(App):      def  bt_pressed( self , bt_instance, fl):          print (bt_instanc

파이썬[Python]: kivy - ClearColor 클래스

이미지
kivy.graphics 모듈 - ClearColor 클래스(class) /// 설명 윈도우를 정해진 색으로 변경합니다. 참고: graphics 모듈 목록 ※ 형식 ClearColor(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import  kivy   kivy.require( '2.0.0' ) from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.uix.floatlayout  import  FloatLayout from  kivy.uix.button  import  Button from  kivy.graphics  import  ClearBuffers, ClearColor, Rectangle from  functools  import  partial   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800     class  TestApp(App):      def  bt_pressed( self , bt_instance, fl):          print (bt_instance)         fl.canvas.add(ClearColor( 0 , . 5 ,  0 ,  1 ))         fl.canvas.add(ClearBuffers())        def  build( self ):         fl  =  FloatLayout()            # using canvas   

파이썬[Python]: kivy - Rectangle 클래스 - kv

이미지
kivy.graphics 모듈 - Rectangle 클래스(class) /// 설명 위젯안에 색으로 채워진 사각형을 그립니다. 참고: graphics 모듈 목록 ※ 형식 Rectangle(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import  kivy   kivy.require( '2.0.0' )   from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.lang  import  Builder   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800   kv  =   '' ' FloatLayout:     canvas:         Color:             rgba: 0, .5, 0, 1         Rectangle:             size: (200, 200)             pos: (185, 410) ' ''     class  TestApp(App):      def  build( self ):          return  Builder.load_string(kv)     TestApp().run()   Colored by Color Scripter cs /// 출력 * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: kivy - Rectangle 클래스

이미지
kivy.graphics 모듈 - Rectangle 클래스(class) /// 설명 위젯안에 색으로 채워진 사각형을 그립니다. 참고: graphics 모듈 목록 ※ 형식 Rectangle(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import  kivy   kivy.require( '2.0.0' ) from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.uix.floatlayout  import  FloatLayout from  kivy.graphics  import  Color, Rectangle   Window.clearcolor  =  (. 5 , . 0 , . 5 , . 1 ) Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800     class  TestApp(App):      def  build( self ):         fl  =  FloatLayout()            # using canvas         rt  =  Rectangle(size = ( 200 ,  200 ), pos = ( 185 ,  410 ))         fl.canvas.add(Color( 0 , . 5 ,  0 ,  1 ))         fl.canvas.add(rt)            return  fl     TestApp().run()     Colored by Color Scripter cs /// 출력 * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(P

파이썬[Python]: kivy - Color 클래스 - kv

이미지
kivy.graphics 모듈 - Color 클래스(class) /// 설명 위젯에 색(Color(r, g, b, alpha))을 부여합니다. 참고: graphics 모듈 목록 ※ 형식 Color(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import  kivy   kivy.require( '2.0.0' )   from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.lang  import  Builder   Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800   kv  =   '' ' FloatLayout:     canvas.before:         Color:             rgba: 0, .5, 0, 1         Rectangle:             size: root.size             pos: self.pos ' ''     class  TestApp(App):      def  build( self ):          return  Builder.load_string(kv)     TestApp().run()   Colored by Color Scripter cs /// 출력 * 실행환경: Microsoft Windows 10 Homes * 인터프리터: 파이썬(Python 3.9) – 당신을 응원합니다. –

파이썬[Python]: kivy - Color 클래스

이미지
kivy.graphics 모듈 - Color 클래스(class) /// 설명 위젯에 색(Color(r, g, b, alpha))을 부여합니다. 참고: graphics 모듈 목록 ※ 형식 Color(**kwargs) reference https://kivy.org/doc/stable/api-kivy.graphics.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import  kivy   kivy.require( '2.0.0' ) from  kivy.app  import  App from  kivy.core.window  import  Window from  kivy.uix.floatlayout  import  FloatLayout from  kivy.graphics  import  Color, Rectangle   Window.size  =  ( 563 ,  1001 ) Window.top, Window.left  =   30 ,  800     class  TestApp(App):      def  build( self ):         window_width, window_height  =  Window.size         fl  =  FloatLayout(size = (window_width, window_height))            # using canvas          # rectangle size = window size => background color         rt  =  Rectangle(size = fl.size, pos = fl.pos)         fl.canvas.before.add(Color( 0 , . 5 ,  0 ,  1 ))         fl.canvas.before.add(rt)            return  fl     TestApp().r

파이썬[Python]: 내장함수 - __module__ 변수

내장함수 - __module__ 변수(variable) /// 설명 클래스와 함수(메서드)가 포함되어 있는 모듈의 이름을 표현합니다. A Variable in Python Standard. (Built-in 은 제공하지 않습니다.) ※ 형식 __module__ reference https://docs.python.org/3/library/inspect.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import  array   print ( int .__module__)   # builtins print (breakpoint.__module__)   # builtins # print(array.array.index.__module__)  # Error: method_descriptor     class  MyClass:      def  my_method( self ):          pass     print (MyClass.__module__)   # __main__ print (MyClass.my_method.__module__)   # __main__     def  my_function():      pass     print (my_function.__module__)   # __main__   # int.__module__ = 'int.____module____'  # Error   # it may be changed __module__  =   '__module__' print (__module__)   # __module__   breakpoint.__module__  =   'breakpoint.____module____' print (breakpoint.__module__)   MyClass.__mo

파이썬[Python]: 내장함수 - __qualname__ 변수

내장함수 - __qualname__ 변수(variable) /// 설명 클래스, 함수(메서드)의 이름을 표현합니다. 함수(메서드)일 경우 클래스의 이름을 같이 명시합니다. A Variable in Python Standard ※ 형식 __qualname__ reference https://docs.python.org/3/library/inspect.html https://www.python.org/dev/peps/pep-3155/ /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import  sys   print ( int .__name__)   # int print ( int .__qualname__)   # int   print (breakpoint.__name__)   # breakpoint print (breakpoint.__qualname__)   # breakpoint   print ( int .bit_length.__name__)   # bit_length print ( int .bit_length.__qualname__)   # int.bit_length     class  MyClass:      print ( 'in class: ' , __name__)   # in class:  __main__      print ( 'in class: ' , __qualname__)   # in class:  MyClass        def  my_method( self ):          print ( 'in method: ' , __name__)          # print('in method: ', __qualname__)  # Error     print (MyC

파이썬[Python]: 내장함수 - __package__ 변수

내장함수 - __package__ 변수(variable) /// 설명 패키지의 이름을 표현합니다. A Variable in Python Standard ※ 형식 __package__ reference https://docs.python.org/3/reference/import.html /// 예제 1 print (__package__)   # None cs /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 # try if you have a package import  kivy import  kivy.uix import  kivy.uix.button from  kivy.uix.button  import  Button   print (kivy.__package__)   # kivy print (kivy.uix.__package__)   # kivy.uix print (kivy.uix.button.__package__)   # kivy.uix # print(kivy.uix.button.Button.__package__)  # Error   __package__  =   '__package__' print (__package__)   # __package__   kivy.__package__  =   'kivy.__package__' print (kivy.__package__)   # kivy.__package__   kivy.uix.__package__  =   'kivy.uix.__package__' print (kivy.uix.__package__)   # kivy.uix.__package__   kivy.uix.button.__package__  =   'kivy.uix.button.__package__' print (kivy.uix.button.__package_