遗忘在角落 发表于 2018-5-15 10:38 看来是我想错问题了 |
我脑阔也疼!!搞了好几天了 |
遗忘在角落 发表于 2018-5-15 14:34 我脑阔疼~ |
Since 发表于 2018-5-15 13:39 我没描述清楚,不要布局上的,是需要在QListview中改变Item的大小 |
那你试试吧! |
本帖最后由 遗忘在角落 于 2018-5-15 11:13 编辑 Since 发表于 2018-5-15 11:05 效果差不多,但是是按照一定比例进行缩放排列 |
窗体变大 原窗体 就是列个数不变,icon 大小不变,修改间距,你要这样的效果? |
Mx_剡葉 发表于 2018-5-15 10:07 可以发下你的demo么? |
本帖最后由 Mx_剡葉 于 2018-5-15 10:13 编辑 我说说我自己的做法 我是在QListWidget里添加自定义的item,item有个按钮,点击会隐藏/显示一个评论框(setLayoutSizeConstraint setFixedSize) 一开始缩放窗口时item总填不满listwidget,但最后试出了方法: auto *item = new QListWidgetItem(listWidget); auto *widget = new G_Msg_Widget(item,listWidget); connect(listWidget,&GListWidget::signal_resize,widget,&G_Msg_Widget::slot_resize); listWidget->setItemWidget(item,widget); 我把item指针传给G_Msg_Widget去操作. GListWidget是继承QListWidget,在resizeEvent里发送了个信号. G_Msg_Widget是自定义的item,在slot_resize和resizeEvent里都加上: setFixedSize(parentWidget()->width(),height()); item->setSizeHint(QSize(parentWidget()->width(),height())); 希望对你有所帮助 |
也许你可以截一下代码和效果图~ |
Since 发表于 2018-5-14 17:41 我没有设置delegate只有icon和文字 |
Delegate 的大小你是怎么设置的? |