将QDialog转换为QWidget

时间:2011-03-06 15:58:12

标签: pyqt4

我丢失了我的.ui文件,似乎pyuic4无法用.py文件创建.ui文件,只是相反。

我有一个QDialog,现在我将把它的内容放在一个标签窗格中。为此我需要一个小部件,而不是一个“独立”对话框。

如何将QDialog转换为QWidget,或者除了重新进行整个设计之外还有其他任何解决方法。

由于

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你有一个从QDialog驱动的自定义类,但你现在想在选项卡窗格中使用它而不是单独使用它。

为此,最简单的方法是将您的类更改为直接从QWidget继承而不是QDialog。该类中应该几乎没有代码更改(除了构造函数中显而易见的东西)。

(我不知道你的.ui问题与此有什么关系。)

此外,QDialog继承自QWidget。在预期QWidget时,不需要使用QDialog进行类型转换。