像 Qt 中的 QListWidget 这样的博客

Blog like QListWidget in Qt

如何在Qt中制作像QListWidget一样的项目列表,但是多行,多图像,按钮像html文本link,和文本装饰(bold/italic/etc)。

如果您至少知道这些选项之一,请帮助我。

谢谢。

您可以根据需要自定义 QListWidget。请研究这个话题:

http://www.qtcentre.org/threads/27777-Customize-QListWidgetItem-how-to

它拥有您需要的所有信息。这个想法是您需要使用 QListWidget 的函数 setItemDelegate 来设置自定义委托。

class ListDelegate : public QAbstractItemDelegate
{
    public:
        ListDelegate(QObject *parent = 0);

        void paint ( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
        QSize sizeHint ( const QStyleOptionViewItem & option, const QModelIndex & index ) const;

        virtual ~ListDelegate();

};

paint()函数中,您可以根据需要绘制所有text/images。