Найти - Пользователи
Полная версия: PyQt MDI
Начало » GUI » PyQt MDI
1
anshik
ошибка:
C:\Python25\python.exe D:/PycharmProjects/imit_r_qt4/src/main.py
Traceback (most recent call last):
File "D:/PycharmProjects/imit_r_qt4/src/main.py", line 20, in <module>
subwindow.setWidget(prm_from)
TypeError: argument 1 of QMdiSubWindow.setWidget() has an invalid type
Тип переменной prm_from <class ‘prm.Ui_Form’>
Проблема
subwindow.setWidget(prm_from)
Мне нужно в subwindow поместить мой виджет, если строчку subwindow.setWidget(prm_from) закоментировать, то заработает, но без виджета естественно :)

Пробовал указывать типа парента subwindow = QMdiSubWindow(ui.mdiArea), одна фигня

# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
from PyQt4.QtGui import QMdiSubWindow
from imitatorr import Ui_MainWindow
from prm import Ui_Form


if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)

Form = QtGui.QWidget()
prm_from = Ui_Form()

subwindow = QMdiSubWindow()

subwindow.setWidget(prm_from)

ui.mdiArea.addSubWindow(subwindow)
MainWindow.show()
sys.exit(app.exec_())
villager
если надо разместить widget в QMdiArea:

QMdiArea.addSubWindow(widget)

QMdiSubWindow появится автоматически и будет у widget как parent()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB