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.
How to import all elements from a pyui file into a finished project?
-
Hello, please tell me how to import a purchase card from a pyui file and place it instead of a button with the text " hello world"?
Program code:
import ui from objc_util import * @on_main_thread class MyTextViewDelegate (object): def textview_did_change(textview): tvo = ObjCInstance(textview) cgs = tvo.sizeThatFits_(CGSize(textview.width,2000)) textview.height = cgs.height sv = textview.superview sv.content_size = (sv.width,sv['iv'].height+textview.height+204) sv = ui.ScrollView() sv.frame = (0,0,400,600) sv.background_color = 'white' iv = ui.ImageView(name='iv') iv.frame = (0,0,sv.width,200) iv.image = ui.Image.named('test:Peppers') sv.add_subview(iv) button = ui.Button() button.title = "hello world" button.frame = (2,iv.height+50,sv.width-4,100) button.border_width = 1 button.border_color = 'blue' button.corner_radius = 5 sv.add_subview(button) tv = ui.TextView() tv.delegate = MyTextViewDelegate tv.frame = (2,iv.height+200,sv.width-4,100) tv.border_width = 1 # only to show height automatically varying tv.border_color = 'blue' tv.corner_radius = 5 tv.text = 'a\n'*40 sv.add_subview(tv) tv.delegate.textview_did_change(tv) # only to compute initial height sv.present('sheet')
-
@a9wtPrLyjKTbNH0 you can rename the .pyui into.txt and edit it.
Or, sorry, if I didn't understand your request
What is a "purchase card"? A jpeg?
-
My pyui file consists of the ImageView, Label, and Button elements and looks like the picture shows https://yadi.sk/i/dInihQdX7j_Ajg. I need to import all the elements from a file and put them in the ui. ScrollView() of my project instead of the button with the text "hello world". Can you tell me how to do this?
-
@a9wtPrLyjKTbNH0 if your script is b.py and your pyui file is b.pyui, you could try
button = ui.load_view() #button = ui.Button() #button.title = "hello world" button.frame = (2,iv.height+50,sv.width-4,100) button.border_width = 1 button.border_color = 'blue' button.corner_radius = 5 sv.add_subview(button)
Sorry, my day is ended, good luck
-
Thank you very much for your help, now everything works as it should!
-
This post is deleted! -
A debt of gratitude is in order for tending to this subject. I was searching for the data with respect to the equivalent!