【发布时间】:2011-11-06 21:46:49
【问题描述】:
我使用 Qt Designer 来构建我的 UI 布局。在布局上,我有一个名为cb_fac_cd 的组合框。在我的代码中,我有一个函数可以根据我正在尝试构建的列表自动构建一个组合框。我在数据库中定义了很多这样的列表,这个函数吐出一个 QComboBox。
不幸的是,到目前为止,我只使用此函数将 cellWidgets 添加到 QTableWidgets。它在那里完美地工作。现在我想填充这个预先存在的组合框。
看起来很简单
self.ui.cb_fac_cd = makeComboBox('FACILITIES') 不起作用。我可以看到该函数照常返回 QComboBox,但 cb_fac_cd 组合框仍未填充。
如何将返回的组合框复制或分配给 Qt Designer 中的一个构建?
我正在使用 PyQt,但这不应该有任何区别。
【问题讨论】:
-
更多代码将有助于找到问题。你在哪里将组合框传递给这个函数?组合框在哪里填充?
标签: qt pyqt qt-designer qcombobox