#!/usr/bin/env python3
# 2018-12-05
# Hugues De Keyzer <xfce@hugues.info>

import sys

from PyQt5.QtCore import QSize, Qt
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget


def add_child_window(main_window, number):
    child_window = QWidget(main_window, Qt.Window)
    child_window.setWindowTitle('child window {0}'.format(number))
    child_window.resize(QSize(200, 200))
    child_window.show()
    return child_window


def main():
    qapp = QApplication(sys.argv)
    QApplication.setApplicationName('xfwm4 child windows test')
    main_window = QMainWindow()
    main_window.setWindowTitle('main window')
    main_window.resize(QSize(800, 600))
    main_window.show()
    child_windows = []
    for i in range(3):
        child_windows.append(add_child_window(main_window, i + 1))
    qapp.exec_()


if __name__ == '__main__':
    main()
