omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    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?

    Pythonista
    4
    7
    1692
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • a9wtPrLyjKTbNH0
      a9wtPrLyjKTbNH0 last edited by ccc

      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')
      
      cvp 1 Reply Last reply Reply Quote 0
      • cvp
        cvp @a9wtPrLyjKTbNH0 last edited by cvp

        @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?

        1 Reply Last reply Reply Quote 0
        • a9wtPrLyjKTbNH0
          a9wtPrLyjKTbNH0 last edited by ccc

          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?

          cvp 1 Reply Last reply Reply Quote 0
          • cvp
            cvp @a9wtPrLyjKTbNH0 last edited by cvp

            @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

            1 Reply Last reply Reply Quote 0
            • a9wtPrLyjKTbNH0
              a9wtPrLyjKTbNH0 last edited by

              Thank you very much for your help, now everything works as it should!

              1 Reply Last reply Reply Quote 0
              • PaulKm
                PaulKm last edited by PaulKm

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • Roxanne1
                  Roxanne1 last edited by Roxanne1

                  A debt of gratitude is in order for tending to this subject. I was searching for the data with respect to the equivalent!

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post
                  Powered by NodeBB Forums | Contributors