barre de progression qml

Pourquoi qwidget ne peut-il pas être remplacé par qmainwindow pour afficher le contenu de la fenêtre ?

question

J'ai écrit une classe de fenêtre héritée de qwidget, qui peut être affichée dans un autre qwidget. Si la classe de base de la classe de fenêtre est modifiée en qmainwidget, elle ne peut pas être affichée dans un autre qwidget car :

résoudre

QMainWindow et QWidget, si vous souhaitez que les événements d'une fenêtre de niveau supérieur répondent dans une autre fenêtre de niveau supérieur, vous devez fusionner les deux fenêtres de niveau supérieur. Par exemple, setCentralWidget peut définir Qwidget comme fenêtre principale de QMainWindow.

Référence de : setCentralWidget peut définir Qwidget comme fenêtre principale de QMainWindow - findumars - 博客园

Ajouter un emplacement sur la carte du réseau

affichage de la barre de progression qml

import QtQuick.Controls 1.4 
import QtQuick.Controls.Styles 1.4
Slider{
            id:sliderRectangle
            minimumValue: 0
            maximumValue: 100
            value: 20
            wheelEnabled : false
            anchors.left: parent.left
            anchors.leftMargin: 87
            anchors.right: parent.right
            anchors.rightMargin: 39
            anchors.verticalCenter: parent.verticalCenter
            height: 40
            style: SliderStyle
            {
                handle: Rectangle//手柄
                {
                    anchors.centerIn: parent;
                    color: "yourcolor"
                    border.color: "yourcolor"
                    border.width: 1
                    width: 10
                    height: 10
                    radius: 5
                }
                groove: Rectangle {//滑槽
                    implicitHeight: 2
                    color: "yourcolor"
                    radius: 1
                    Rectangle {
                        implicitHeight: 2
                        color: "yourcolor"
                        implicitWidth: styleData.handlePosition
                        radius: 1
                    }
                }
            }
            onValueChanged: {

            }
        }

la mise en page traverse itemAt

            if(m_vlayout->itemAt(0) != nullptr){//有widget在布局里面
            qDebug()<<"m_vlayout is not empty-------------------------------------";

Propriétés des composants de fenêtre de fenêtre QML

modalité : si elle est modale



flags : propriétés de la fenêtre

Je suppose que tu aimes

Origine blog.csdn.net/caicai_xiaobai/article/details/117692159
conseillé
Classement