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

一般做兼职在哪个网站网站服务器租赁你的知识宝库

一般做兼职在哪个网站,网站服务器租赁你的知识宝库,学编程哪家机构最好,小程序的网址QListWidget 继承 QListView。QListWidget 类提供了一个基于项的列表小部件。QListWidg et 是一个便捷的类#xff0c;它提供了一个类似于 QListView#xff08;下一小节将讲到#xff09;提供的列表视图#xff0c;但 是提供了一个用于添加和删除项目的基于项目的经典接口…QListWidget 继承 QListView。QListWidget 类提供了一个基于项的列表小部件。QListWidg et 是一个便捷的类它提供了一个类似于 QListView下一小节将讲到提供的列表视图但 是提供了一个用于添加和删除项目的基于项目的经典接口。QListWidget 使用内部模型来管理列 表中的每个 QListWidgetItem。 我们今天来做一个 仿qq好友列表的界面 首先创建好项目打开ui 界面添加好资源文件然后打开 ui 界面。添加  pushbutton lineEdit label listwidget 。 构建好布局 主界面 400x600 按钮 40x40  lineedit 高度40 l abel 高度40 粗体 大小 14  按钮样式表 QPushButton{border-image:url(:/icons/search.png)}lineedit 样式表 QLineEdit{background:transparent; border:none} 界面就设计好了。接下来我们只需要在 Listwidget 里面添加好友信息就可以了。 但是双击 listwidget 我们只能添加文字信息不能添加其他的图片。所以我们就要自己创建 项 类来显示好友信息。 添加新类 选择 widget 名字自己取就好了。 创建完了之后我们就会跳转到这个类的 ui 界面我们要在 这个 ui 类里面设计好好友头像和名字信息、在线状态的显示。 r然后添加 两个 label 作为头像和在线状态并把他们放到同一个 控件 widget 里面 再添加一个 label 作为用户名。构成水平布局。再加两个弹簧。 然后给 item 添加图片。 在 item.cpp 中 ui-setupUi(this);QImage image1(:/icons/icon1.jpg); // 选中图片//设置图片 并且使其适应 label 大小。ui-icon-setPixmap(QPixmap::fromImage(image1.scaled(ui-icon-width(), ui-icon-height())));QImage image2(:/icons/phone.png); // 选中图片//设置图片 并且使其适应 label 大小。ui-phone-setPixmap(QPixmap::fromImage(image2.scaled(ui-phone-width(), ui-phone-height())));// 设置名字。ui-name-setText(一只猫); 改 widget.cpp 看看效果 改一下函数让他变得通用 item.h #ifndef ITEM_H #define ITEM_H#include QWidgetnamespace Ui { class item; }class item : public QWidget {Q_OBJECTpublic:explicit item(QString icon,bool flag, QString name, QWidget *parent nullptr);~item();private:Ui::item *ui; };#endif // ITEM_H item.cpp #include item.h #include ui_item.hitem::item(QString icon,bool flag, QString name, QWidget *parent) :QWidget(parent),ui(new Ui::item) {ui-setupUi(this);QImage image1(icon); // 选中图片//设置图片 并且使其适应 label 大小。ui-icon-setPixmap(QPixmap::fromImage(image1.scaled(ui-icon-width(), ui-icon-height())));QImage image2(:/icons/phone.png); // 选中图片//设置图片 并且使其适应 label 大小。ui-phone-setPixmap(QPixmap::fromImage(image2.scaled(ui-phone-width(), ui-phone-height())));ui-phone-setVisible(flag);// 设置名字。ui-name-setText(name); }item::~item() {delete ui; }同时 widget.cpp 调用的也要改。 #include widget.h #include ui_widget.h #include item.hclass item;Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {//ui-setupUi(this);item *item1 new item(:/icons/icon1.jpg, true, 一只猫,this);}Widget::~Widget() {delete ui; } 运行看看能不能行 是没有问题的。 接下来就只要把好友添加到列表里面去就可以了 在 widget.cpp 里面引进  #include QListWidgetItem 并创建 QListWidgetItem #include widget.h #include ui_widget.h #include item.h#include QListWidgetItemclass item;Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);//创建信息item *qqitem0 new item(:/icons/icon1.jpg, true, 一只猫);//创建项QListWidgetItem *item0 new QListWidgetItem();//在Listwidget 里面添加一个项ui-listWidget-addItem(item0);//把 qqitem0 导入到 listwidget item0ui-listWidget-setItemWidget(item0, qqitem0); }Widget::~Widget() {delete ui; } 运行看看效果 可以看到这个项比较小需要我们给他改大一点进入 ui 界面 改变 listwidget 的样式表。 QListWidget::item{height: 50px} 看看效果 就是这样然后重复添加一些项目改一下 listwidget 的样式表 和 focuspolicy 就好了。 widget.cpp #include widget.h #include ui_widget.h #include item.h#include QListWidgetItemclass item;Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);//创建信息item *qqitem0 new item(:/icons/icon1.jpg, true, 一只猫);item *qqitem1 new item(:/icons/icon0.jpg, false, asfa);item *qqitem2 new item(:/icons/icon2.jpg, true, 萨法);item *qqitem3 new item(:/icons/icon3.jpg, false, 阿斯顿飞尽);//创建项QListWidgetItem *item0 new QListWidgetItem();QListWidgetItem *item1 new QListWidgetItem();QListWidgetItem *item2 new QListWidgetItem();QListWidgetItem *item3 new QListWidgetItem();//在Listwidget 里面添加一个项ui-listWidget-addItem(item0);ui-listWidget-addItem(item1);ui-listWidget-addItem(item2);ui-listWidget-addItem(item3);//把 qqitem0 导入到 listwidget item0ui-listWidget-setItemWidget(item0, qqitem0);ui-listWidget-setItemWidget(item1, qqitem1);ui-listWidget-setItemWidget(item2, qqitem2);ui-listWidget-setItemWidget(item3, qqitem3); }Widget::~Widget() {delete ui; } listwidget 样式表 QListWidget::item{height: 50px} QListWidget::item:selected{background-color: rgb(200,200,200)} QListWidget::item:hover{background-color: rgb(220,220,220)} 最后效果
http://www.dnsts.com.cn/news/150899.html

相关文章:

  • 纪检网站建设方案做一百度网站吗
  • 去哪个网站找建筑图纸国家高新技术企业是国企吗?
  • 网站用什么程序做的大望路做网站的公司
  • 网站建设展示型是什么邯郸网站开发公司电话
  • 网站排名方法摄影作品网站app十大排名
  • 黑色网站模版wnmp搭建wordpress
  • 企业网站推广的策略有哪些哪些网站可以注册邮箱
  • 网站备案成功后怎么弄河南省建设工程中标信息网
  • 在阿里云做视频网站需要什么重庆建设工程公司网站
  • 泸州建设网站云虚拟主机可以做多少个网站
  • 网站策划怎么样中企动力网站报价
  • 网站首页设计布局图文广告店最佳名字
  • 衡阳市建设网站制作图片的免费网站
  • 东莞网站建设aj工作室WordPress安装Redis
  • 商业门户网站制作wordpress 边框大小
  • 网站打开速度规定多长时间南昌地宝网
  • 网站上可以做文字链接么万户网络有限责任公司
  • 建设企业网站的好处是什么seo优化流程
  • 访问网站错误代码为137php网站后台管理系统
  • 成都网站制作计划负责网站建设推广
  • 企业网站 带后台长宁深圳网站建设公司
  • 用帝国cms做网站wordpress ie9
  • 找个人制作网页的网站焦作网站制作公司
  • 推几个学习网站网站备案号被注销
  • vue 大型网站开发石龙网站建设
  • 华为外包做的网站wordpress上卖什么用
  • 系部网站建设中期检查表郑州网站建设 天强科技
  • 三合一网站什么意思系统那个网站好
  • 网站建设的初衷网站开发工程师公司
  • 一学一做看视频网站有哪些美食网站策划书范文