Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Qpushbutton bearbeitbar
Forum Updated to NodeBB v4.3 + New Features

Qpushbutton bearbeitbar

Scheduled Pinned Locked Moved Solved German
3 Posts 2 Posters 904 Views
  • 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.
  • E Offline
    E Offline
    enim
    wrote on last edited by VRonin
    #1

    Hallo zusammen,

    ich möchte einen pushbutton editierbar machen für den anwender. beim clicken auf den button soll der text des buttons blau markiert werden und der text soll direkt bearbeitbar sein und nicht das ein zusätzliches fenster aufgeht.

    Habt ihr eine Idee wie ich das realisieren kann.

    danke im voraus

    [VRonin] linking English Post https://forum.qt.io/topic/95388/qpushbutton-editable-by-user

    T 1 Reply Last reply
    0
    • E enim

      Hallo zusammen,

      ich möchte einen pushbutton editierbar machen für den anwender. beim clicken auf den button soll der text des buttons blau markiert werden und der text soll direkt bearbeitbar sein und nicht das ein zusätzliches fenster aufgeht.

      Habt ihr eine Idee wie ich das realisieren kann.

      danke im voraus

      [VRonin] linking English Post https://forum.qt.io/topic/95388/qpushbutton-editable-by-user

      T Offline
      T Offline
      Throndar
      wrote on last edited by Throndar
      #2

      @enim Hallo,

      ich würde ein unsichtbares TextEdit Feld auf dem Button platzieren das bei ButtonClick eingeblendet wird und den Text des Buttons übergeben bekommt und den Text des Buttons entfernt.

      Im TextEdit dann onEditingFinished das Editfeld wieder auf unsichtbar schalten und den Text an den Button übergeben.

      Müsstest dann im TextEdit auf das Keys.onEnterPressed und Keys.onReturnPressed den Focus raus nehmen.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        Throndar
        wrote on last edited by
        #3

        Mal so aus dem Kopf würde ich es in der Art versuchen:

        Button {
                id: button
                anchors.centerIn: parent
                text: "Buttontext"
                onClicked: {
                    textedit.visible = true
                    textedit.text = button.text
                    textedit.focus = true
                    button.text = ""
                }
            }
        
            TextEdit {
                id: textedit
                anchors.centerIn: button
                visible: false
                Keys.onEnterPressed: textedit.focus = false
                Keys.onReturnPressed: textedit.focus = false
                onEditingFinished: {
                    button.text = textedit.text
                    textedit.visible = false
                }
                onFocusChanged: selectAll()
            }
        
        1 Reply Last reply
        1

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved