Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt中类似博客的QListWidget_C++_Qt_Qlistwidget_Qlistwidgetitem - Fatal编程技术网

C++ Qt中类似博客的QListWidget

C++ Qt中类似博客的QListWidget,c++,qt,qlistwidget,qlistwidgetitem,C++,Qt,Qlistwidget,Qlistwidgetitem,如何在Qt中创建类似QListWidget的项目列表,但要创建多行、多图像、html文本链接等按钮以及粗体/斜体等文本装饰 如果您至少知道其中一个选项,请帮助我 谢谢。您可以根据需要定制QListWidget。请研究这条线索: 它有你需要的所有信息。其思想是,您需要使用QListWidget的函数setItemDelegate设置自定义委托 在“绘制”功能中,您可以根据需要绘制所有文本/图像。这个问题太宽泛了,您基本上是在要求我们告诉您如何设计图像。如果您想了解如何使用自定义QListWidge

如何在Qt中创建类似QListWidget的项目列表,但要创建多行、多图像、html文本链接等按钮以及粗体/斜体等文本装饰

如果您至少知道其中一个选项,请帮助我

谢谢。

您可以根据需要定制QListWidget。请研究这条线索:

它有你需要的所有信息。其思想是,您需要使用QListWidget的函数setItemDelegate设置自定义委托


在“绘制”功能中,您可以根据需要绘制所有文本/图像。

这个问题太宽泛了,您基本上是在要求我们告诉您如何设计图像。如果您想了解如何使用自定义QListWidgetItem,请尝试一下,并在遇到问题时询问。如果您想询问在QListWidgetItem中嵌入HTML、图像或文本,请尝试一下,并在遇到问题时询问。这不是为了帮助你编程,也不是为你编程。
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();

};