当前位置: 首页 > news >正文

黄石企业做网站流量最大的网站

黄石企业做网站,流量最大的网站,怎样申请自己的网站,个人做交通违章查询网站违法吗qtreeview点击某一行有颜色显示 c 在Qt中&#xff0c;要实现QTreeView点击某行有颜色显示&#xff0c;可以通过设置QTreeView的itemDelegate来自定义显示样式。以下是一个简单的例子&#xff0c;演示如何为QTreeView的项设置点击时的背景颜色。 #include <QApplication>…

qtreeview点击某一行有颜色显示 c++

在Qt中,要实现QTreeView点击某行有颜色显示,可以通过设置QTreeViewitemDelegate来自定义显示样式。以下是一个简单的例子,演示如何为QTreeView的项设置点击时的背景颜色。

 
 

#include <QApplication>

#include <QTreeView>

#include <QStandardItemModel>

#include <QItemDelegate>

#include <QPainter>

class HighlightDelegate : public QItemDelegate {

public:

HighlightDelegate(QTreeView *view, QColor color)

: QItemDelegate(), treeView(view), highlightColor(color) {}

protected:

void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override {

if (option.state.testFlag(QStyle::State_Selected)) {

QStyleOptionViewItem opt(option);

opt.palette.setColor(QPalette::Highlight, highlightColor);

opt.palette.setColor(QPalette::HighlightedText, Qt::white);

QItemDelegate::paint(painter, opt, index);

} else {

QItemDelegate::paint(painter, option, index);

}

}

private:

QTreeView *treeView;

QColor highlightColor;

};

int main(int argc, char *argv[]) {

QApplication app(argc, argv);

QTreeView treeView;

QStandardItemModel model;

// 填充模型数据

for (int i = 0; i < 5; ++i) {

QStandardItem *item = new QStandardItem("Item " + QString::number(i));

model.appendRow(item);

}

treeView.setModel(&model);

// 设置自定义代理,并指定高亮颜色

HighlightDelegate *delegate = new HighlightDelegate(&treeView, Qt::blue);

treeView.setItemDelegate(delegate);

treeView.show();

return app.exec();

}

在这个例子中,HighlightDelegate类继承自QItemDelegate并重写了paint方法。当项被选中时,它会使用指定的颜色(highlightColor)绘制背景。这样,当你点击QTreeView中的任何一行时,它将会被高亮显示。

你需要将上述代码编译并运行,就能看到效果。记得在你的项目中链接Qt GUI模块。

http://www.yayakq.cn/news/11218/

相关文章:

  • 网站建设需什么软件博罗惠州网站建设
  • 爱站关键词查询网站建设主要用什么软件
  • 国外个人网站网站开发 自动生成缩略图
  • 郑网站建设外贸网站建设设计方案
  • 网站是可以做的吗烟台网站建设电话
  • 摄影网站开发意义清空网站空间
  • 虚拟机网站建设怎样做营销型网站
  • 西安网站建设huanxi工商登记查询系统官网
  • 公证网站建设管理wordpress打赏
  • 上海制作网站开发六安建设厅网站
  • 可以看禁止访问网站的浏览器中山品牌网站建设推广
  • 一个公司是否可以做多个网站红阳建设集团网站
  • 欧美网站建设风格特点各城市首轮感染高峰期预测
  • 宁波自助建网站短视频商业模式搭建
  • 山东城建设计院网站群晖系统可以做网站吗
  • 陕煤化建设集团铜川分公司网站建一个视频网站要多少钱
  • 做儿童网站东莞网站建设设
  • 给别人做网站收多少钱网站目录结构 权限
  • 网站图片太多江苏专业网站制作公司
  • 网站建设的源代码如何评价小米的网站建设
  • 网站开发应用价值合肥网站建设哪家公司好
  • 宽屏网站做多少合适公司企业做网站
  • 欧美网站建设排名大全网站建设费可以计入办公费用么
  • 响应式网站建设报价单网站关键词排名外包
  • 连国外网站慢合肥市建设厅网站
  • 可以自己做网站经营吗startup wordpress
  • 丹江口网站制作手机网站做多少钱
  • 建设网站东莞公司拼多多的网站建设
  • 网站开发a — ajaxwordpress正体中文版
  • 上海金工建设集团有限公司网站wordpress 交易