English 中文(简体)
1. 替换花时间的植被
原标题:replacing widget at runtime
  • 时间:2009-09-07 10:42:12
  •  标签:

这就是局势。 我有一个等级,来自QListView,增加了一些便利功能,如果你喜欢,则是一种习俗。 我不想与设计者一道使用我的植被。 我只想在设计人(作为股东)中使用一个简单的清单,并用图4加以汇编。 顺便说一句,我想用我自己的版本取代这一正常的QListView。

你们如何能够做到这一点?

init,我喜欢这样的东西。 trick:

self.lstView1 = MyListView

但它的确是......

问题回答

问题是,实际上,你只是取代第1号意见所指明的物体,而没有将物体添加到植被上。 这就是说,当你制造反对时,你只是告诉你,用灯 l指你的新物体。 观点1 但是,自新增加以来,实际的金融情报中心正在使用老点。

我会认为,你已经利用Py4uci把ui档案转换为平坦,你设立了gui:

class ExambleUI(QtGUi.QDialog, UI_Example):
   def __init__(self, parent):
       QtGui.QDiialog.__init__(self, parent)
       self.setupUI(self)
       self.lstView1 = MyListView

由于设置 在你改变灯塔价值之前,Ui正在执行。 观点是,你没有获得新的植被。 你们只得放弃以下几条:

class ExambleUI(QtGUi.QDialog, UI_Example):
   def __init__(self, parent):
       QtGui.QDiialog.__init__(self, parent)
       self.lstView1 = MyListView
       self.setupUI(self)

另一方面,我建议你遵循以下网站:http://doc.trolltech.com/qq26-pyqt Designer.html“rel=“nofollow noreferer”>tutorial,并在设计师中创造和使用你植被,是容易和快捷的。

使用QLayout替代功能:

ui->main_layout->replace(oldWidget, newWidget);




相关问题
热门标签