Qt/QML Eine ScrollBar für ein TextField erstellen?

Hey,

ich möchte eine ScrollBar in Qt für ein TextField erstellen. Außerdem soll wenn man Text auswählt den man eingegeben hat und Rechts-Klick macht, ein Pop Up Menü angezeigt werden bei dem man Optionen wie z.B "Einfügen" oder "Kopieren" hat.

Wenn ich den Folgenden Code ausführe bekomme ich 2 Fehler:

  1. qrc:/main.qml:89:26: QML Rectangle: Binding loop detected for property "implicitWidth"
  2. qrc:/main.qml:89:26: QML Rectangle: Binding loop detected for property "implicitHeight"

Hier die main.qml:

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.5

ApplicationWindow {
   id: mainWindow
   visible: true
   width: 900
   height: 600
   title: qsTr("Hello World")
    
    
   TextField {
       id: textFieldForURL
       width: parent.width/2
       height: parent.height/14
       y: parent.height/4
       x: -scrollBar1.position * width
    
       anchors.centerIn: parent
       leftPadding: 8
       topPadding: 4
       rightPadding: 43
    
       color: "white"
       font.pixelSize: parent.height/20
       selectionColor: "#3b3d45"
       placeholderText: "Type something"
       placeholderTextColor: "#3b3f44"
       selectByMouse: true
       maximumLength: 1000
  
       background: Rectangle {
          id: textFieldForURL_Background
          color: "black"
          radius: 5
  
          Rectangle {
             id: clearTextFieldForURL_Background
             width: parent.height
             height: parent.height
             anchors.right: parent.right
             color: "black"
          }
       }
  
      Text {
         id: clearTextFieldForURL
         height: parent.height
         width: parent.height
         text: "X"
         color: "white"
         font.pixelSize: 30
         anchors.right: parent.right
         leftPadding: 13
  
         MouseArea {
            id: clearTextFieldForURL_MouseArea
            height: textFieldForURL.height
            width: textFieldForURL.height
            hoverEnabled: true
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.verticalCenter: parent.verticalCenter
  
            onClicked: {
               textFieldForURL.text = ""
               textFieldForURL.forceActiveFocus()
            }
            onEntered: {
               clearTextFieldForURL_Background.color = "#2a2c30"
            }
            onExited: {
               clearTextFieldForURL_Background.color = "black"
            }
         }
      }

      ScrollBar {
         id: scrollBar1
         hoverEnabled: true
         active: hovered || pressed
         orientation: Qt.Horizontal
         size: textFieldForURL_Background.width / textFieldForURL.width

         anchors.left: parent.left
         anchors.right: parent.right
         anchors.bottom: parent.bottom

         contentItem: Rectangle {
            implicitWidth: parent.width
            implicitHeight: parent.height
            radius: width / 2
            color: scrollBar1.pressed ? "white" : "#999999"
         }
      }
   }
}
Computer, Programm, programmieren, Programmiersprache, Qt, Scrollbar
Gothic, Windows 10 und Steam?

Gothic Spieler kennen das Problem: Gothic und Windows 10 verträgt sich nicht

Ich habe die Gothic - Spiele noch auf CDs.

Gothic 1 hab ich erst gar nicht ausprobiert.

Gothic 2 lässt sich zwar gut installieren, aber beim Ausführen der .exe - Datei passiert nichts. Im Task - Manager kann man sehen, dass das Spiel kurz startet, aber sich dann schließt. Ich habe das Programm schon in allen Kompatibilitätsmodi gestartet (natürlich auch als Administrator) und viele verschiedene System - Packs ausprobiert aber nichts hat geholfen.

Gothic 3 kann ich zwar starten, aber nicht steuern.

Frage 1: Gibt es noch andere zuverlässige Möglichkeiten die Spiele zum Laufen zu bringen? (nicht die Hauptfrage, aber wenn ihr ZUVERLÄSSIGE Ideen habt, dann nur zu, aber bitte nicht einfach Antworten aus anderen Foren kopieren. Die hab ich schon so ziemlich durch)

Bei Two Worlds war es mal so, dass ich das Programm über die CD nicht mehr verifizieren konnte und hab mir das Spiel dann über Steam gekauft und hab im Allgemeinen so die Erfahrung gemacht, dass ein Programm über Steam neu zu kaufen, die beste Möglichkeit ist ein Spiel zum Laufen zu kriegen, jedoch bin ich mir bei Gothic nicht sicher, ob das so funktioniert und will jetzt nicht mein Geld zum Fenster rausschmeißen.

Frage 2 (Hauptfrage): Hat bei euch das Spiel über Steam auf Windows 10 problemlos funktioniert?

Computer, Technik, Programm, Gothic, Steam, Technologie, Kompatibilität, Windows 10, Spiele und Gaming

Meistgelesene Beiträge zum Thema Programm