Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 28.09.2019
Сообщений: 25
1

Отображение нескольких классов в одном окне

19.12.2020, 14:36. Просмотров 1651. Ответов 1

Приветствую всех. Условно говоря, есть окно, в котором находится Rectangle и кнопка по нажатию которой Loader загружает AnotherClass.qml в Rectangle. Это работает, как и хотелось, но когда по нажатию уже другой кнопки, из AnotherClass.qml, появляется открывается два окна с MainMenu.qml.

MainMenu.qml:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Window {
    id: window
    visible: true
    width: 640
    height: 480
    title: "MainMenu.qml"
    
    Rectangle {
        id: rect
        anchors.fill: window
 
        Button {
            id: calcButton
            height: 100
            anchors.horizontalCenterOffset: 320
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.top: parent.top
            anchors.topMargin: 220
 
            onClicked: {
                pageLoader.source = "AnotherClass.qml"
            }
 
        }
        Loader { id: pageLoader; sourceComponent: rect}
    }
}
AnotherClass.qml
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Rectangle {
    id: window
    visible: true
    width: 640
    height: 480
 
     Button {
            id: calcButton
            height: 100
            anchors.horizontalCenterOffset: 320
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.top: parent.top
            anchors.topMargin: 220
 
            onClicked: {
                pageLoader.source = "MainMenu.qml"
            }
        }
        Loader { id: pageLoader; sourceComponent: rect}
}
Я решил попробовать реализовать это другим образом, но проблема осталось той же.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Rectangle {
    id: window
    visible: true
    width: 640
    height: 480
 
    MainMenu{
        id: mm
    } 
 
    Button {
            id: calcButton
            height: 100
            anchors.horizontalCenterOffset: 320
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.top: parent.top
            anchors.topMargin: 220
 
            onClicked: {
                mm.pageLoader.source = "MainMenu.qml"
            }
        }
}
0
Миниатюры
Отображение нескольких классов в одном окне  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2020, 14:36
Ответы с готовыми решениями:

Отображение нескольких подсказок на одном окне
Если создать пару ToolTip'ов, привязать их к 2 разным контролам и отобразить используя IsOpen,...

Вывод нескольких изображений в одном окне
Здравствуйте. Помогите пожалуйста вывести в окне 4 разные картинки и чтоб их размер изменялся в...

Построение нескольких графиков в одном окне
Здравствуйте. Всех с прошедшими праздниками. При построение графиков в одном окне с помощью...

Открытие нескольких интерфейсов в одном окне
Доброго времени суток! Есть главное окно, в нем пункты меню и стартовая информация. Есть код...

1
16 / 13 / 4
Регистрация: 07.01.2019
Сообщений: 71
20.12.2020, 11:18 2
Используй StackView
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2020, 11:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывод нескольких изображений в одном окне
Здравствуйте. Есть у меня 2 изображения и график, все выводится в разных окнах. Как их можно...

Отображение разных опций в одном и том же окне
Здравствуйте. Подскажите, пожалуйста, следующее программное решение. Есть основная форма с...

Поочередная реализация нескольких форм в одном окне
Как сделать окно, которое открывает одну форму и после нажатия кнопки появляется другая форма, в...

Отображение графических элементов из разных файлов в одном окне
Здравствуйте. У меня есть форма в которой собраны основные элементы окна программы. В частности,...

Методы создания нескольких графиков в одном графическом окне
3.Методы создания нескольких графиков в одном графическом окне.

Как показать информацию о компьютере в одном диалоговом окне, а не в нескольких?
Я всё пытаюсь сделать скрипт показывающий информацию о компьютере, пробовал через CMD, но там как я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.