Thanks @Phuket2 for the suggestions. I will look into them.
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 niz
-
RE: NavView Template
Latest posts made by niz
-
RE: [Lab] on the fly grid to help position ui elements
@dgelessus Thank you. This works perfectly. When I’d Googled this I found a couple of examples that said to add <classname> but they neglected to mention you also needed self.
-
RE: [Lab] on the fly grid to help position ui elements
Thanks for your quick response @JonB. If I replace
super().init(*args, **kwargs)
with
ui.View(self, *args,**kwargs)
it runs but I just get a blank screen.
-
RE: [Lab] on the fly grid to help position ui elements
This is great @Phuket2, exactly what I was looking for. Just one question. Do you know what I need to change to make this work in Python 2?
I’m getting the error:
in __init__ super().__init__(*args, **kwargs) TypeError: super() takes at least 1 argument (0 given)
I’ve had a bit of a Google and played around. I can get it to run in Python 2 if I comment out the line:
super().init(*args, **kwargs)
But the resulting grid of buttons doesn’t look the same as with Python 3. The button widths collapse down to a minimum size. -
How to get Panoramas smart album by name
Hi
I'm using the photo module to get the smart album AssetCollection. From that I can select the Panoramas album by referencing it's index, but if I want to share this script I would assume that the Panoramas album will not always be in the same position within the smart albums list.Does anyone know if I can reference it by name?
smart_albums = photos.get_smart_albums() panoramas = smart_albums[1]
-
RE: NavView Template
Thanks @Phuket2 for the suggestions. I will look into them.
-
RE: NavView Template
Thank you for your help. This has indeed fixed the problem.
The code is there for anyone that wants to make use of it.
-
NavView Template
I've created a NavView template and put it on GitHub for anyone to use as a starting point for creating a NavView based app using Pythonista. https://github.com/ncarding/NavViewTemplate
I've done this because it took me ages to workout how to do it myself and I wanted to give something back to the community that unknowingly helped me workout all the problems along the way.
There is however a fairly large bug with the template that needs fixing before it is truly useful. I've tried various things and I just can't workout why the bug is there and how to fix it.
As it stands the NavView has two levels: Groups and People. You can create as many Groups as you like and have as many People in each group as you like.
The UI is built with Pythonista's ui module. The logic uses a custom object orientated module called simple_module. The objects that are created are saved and loaded (for persistence) using the pickle module.
Known Issue
The People lists should be independent of the Group lists, but at the moment they are not.If you add a new Group then add one or more People to that group and then add a second Group, the People from the first Group are automatically added to the second and any additional Groups.
I can't tell where the bug is but it only effects Groups created with each launch of the app. E.g. If you create three Groups they will all contain the same People. If you then quit the app and relaunch it those people will still be in each Group but if you create more Groups they will not contain the original list of People. These new Groups will however all share any new People added to any of the Groups created in this session.
Any suggestions as to why this is happening and how I might fix it are welcome.
All the code is at https://github.com/ncarding/NavViewTemplate