@omz Welcome BACK !!!!!!!!!!!!!!!
Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Best posts made by Raymond
-
RE: What what what!! New version in TestFlight!!!
Latest posts made by Raymond
-
RE: If the cursor is hover a view.
@cvp i am using pythonista beta, the new one.
The code:
import ui from objc_util import * UIHoverGestureRecognizer = ObjCClass('UIHoverGestureRecognizer') class MyView (ui.View): @on_main_thread def __init__(self, *args, **kwargs): ui.View.__init__(self, *args, **kwargs) self.background_color = 'lightgray' self.v = ui.View() self.v.frame = (10,10,100,100) self.v.background_color = 'white' self.add_subview(self.v) handler = UIGestureRecognizerDelegate(UIHoverGestureRecognizer, self.v, self.hover) def hover(self, data): if data.state == 1: # began data.view.background_color = 'red' elif data.state == 2: # changed pass elif data.state == 3: # ended data.view.background_color = 'white' #print(data) v = MyView()
There is this error with your code:
Exception ignored on calling ctypes callback function: <function OMMainThreadDispatcher_invoke_imp at 0x1152d0160> Traceback (most recent call last): File "/var/containers/Bundle/Application/534A53C8-B40F-4EBF-971B-5FBA04EFD7E4/Pythonista3.app/Frameworks/Py3Kit.framework/pylib/site-packages/pythonista/objc_util.py", line 1066, in OMMainThreadDispatcher_invoke_imp retval = func(*args, **kwargs) File "/private/var/mobile/Containers/Shared/AppGroup/48E83FD5-AA04-45A2-86D9-75BE4BCA2B89/Pythonista3/Documents/T.py", line 17, in __init__ handler = UIGestureRecognizerDelegate(UIHoverGestureRecognizer, self.v, self.hover) NameError: name 'UIGestureRecognizerDelegate' is not defined
-
If the cursor is hover a view.
is there a built-in way to detect if the mouse cursor is on hover a view ?
if not, can i do it withobjc_util
Like this on swift
UIkit
:class MyView: UIView { override func hover(_ hover: Bool) { super.hover(hover) if hover { // This code will execute when the mouse cursor enters the view. } else { // This code will execute when the mouse cursor leaves the view. } } }
-
RE: What what what!! New version in TestFlight!!!
@omz Welcome BACK !!!!!!!!!!!!!!!
-
RE: Get iPad cursor position.
@cvp
No, I mean position of mouse cursor. Not touch position. -
Get iPad cursor position.
When i use
ui
library, is there a way to know these things:- where is the cursor with x, y ?
- is the cursor on top of a view ?
Is these things possible with
ui
? Or at least is there a library in pythonista can do one of these things ? -
How to get a touch position?
How to get the touch position on ui.View() ? Without using any library exept “ui” ?
-
How to do subprocess.Popen() on pythonista ?
How to do subprocess.Popen() on pythonista ? It’s not work, its say:
PermissionError: [Errno 1] Operation not permitted