Qt 带QPUSH按钮的QCOMBOX

Qt 带QPUSH按钮的QCOMBOX,qt,qt4,qcombobox,qtgui,qpushbutton,Qt,Qt4,Qcombobox,Qtgui,Qpushbutton,我想创建一个qt组合框,其中包含多个包含按钮和QLabel的列。如果我看QSpinBox编辑器示例,编辑器仅为一个QSpinBox控件设置。我们可以创建这样一个复杂的控件并处理事件吗 您有任何指针吗?QCombobox内部有一个abstractitemview,可通过以下方式访问: QAbstractItemView * QComboBox::view () const 一旦有了指向此视图的指针,就可以为此视图定义自己的委托。此视图将绘制弹出窗口 qabstractemview可以具有自定义委

我想创建一个qt组合框,其中包含多个包含按钮和QLabel的列。如果我看QSpinBox编辑器示例,编辑器仅为一个QSpinBox控件设置。我们可以创建这样一个复杂的控件并处理事件吗


您有任何指针吗?

QCombobox内部有一个abstractitemview,可通过以下方式访问:

QAbstractItemView * QComboBox::view () const
一旦有了指向此视图的指针,就可以为此视图定义自己的委托。此视图将绘制弹出窗口

qabstractemview
可以具有自定义委托,可以是带有
QLabel
的按钮或任何您喜欢的按钮

此外,您可能希望使用此调用使代理在视图弹出时显示自己:

openPersistentEditor ( const QModelIndex & index )

这里有一个演示项目,完全按照您的要求进行。

一个简单的例子来说明他的问题会更有用