原理就是图片和按钮,进行组合
直接上代码
.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPushButton>
#include <QLineEdit>
#include <QLabel>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();QLabel *m_pLogoLabel=nullptr;QLineEdit *m_pSearchEdit=nullptr;QPushButton *m_pSearchBtn=nullptr;
};
#endif // WIDGET_H

.cpp

#pragma execution_character_set("utf-8")
#include "widget.h"
#include <QPixmap>
#include <QHBoxLayout>
#include <QStringListIterator>
#include <QAction>
#include <QIcon>Widget::Widget(QWidget *parent): QWidget(parent)
{this->setStyleSheet("background:white");QPixmap pixMap("C:/Users/dujia/Desktop/1.png");m_pLogoLabel=new QLabel(this);m_pLogoLabel->setPixmap(pixMap);m_pLogoLabel->setAlignment(Qt::AlignCenter);QString str=QStringLiteral("百度");m_pSearchEdit=new QLineEdit(this);m_pSearchBtn=new QPushButton(str.toLocal8Bit(),this);m_pSearchBtn->setFixedSize(100,30);m_pSearchEdit->setFixedHeight(30);m_pSearchBtn->setStyleSheet("background:rgb(78,110,242);color:white;border-radius:3px");m_pSearchEdit->setStyleSheet("QLineEdit{border:2px groove rgb(78,110,242);border-radius:5px;padding:2px 4px}");QAction *iconEditAction=new QAction(this);iconEditAction->setIcon(QIcon("C:/Users/dujia/Desktop/2.png"));m_pSearchEdit->addAction(iconEditAction,QLineEdit::TrailingPosition);QHBoxLayout *BtnLayout=new QHBoxLayout(this);BtnLayout->addStretch();BtnLayout->addWidget(m_pSearchEdit);BtnLayout->addWidget(m_pSearchBtn);BtnLayout->addStretch();BtnLayout->setMargin(0);BtnLayout->setSpacing(0);QWidget *BtnWgt=new QWidget(this);BtnWgt->setLayout(BtnLayout);QVBoxLayout *mainLayout=new QVBoxLayout(this);mainLayout->addWidget(m_pLogoLabel);mainLayout->addWidget(BtnWgt);mainLayout->setMargin(100);mainLayout->setSpacing(20);mainLayout->addStretch();this->setLayout(mainLayout);}Widget::~Widget()
{}

运行效果:

写着玩的。不足的地方请指教。
图片是自己从百度上截取的。

qt实现百度首页(仅界面,功能未实现)相关推荐

  1. Qt 之 模仿 QQ登陆界面——功能篇(一)

    一.简述 今天是2017年第一篇技术文章,12月末事情太多,一直没来得及更新博客.今天继 Qt 之 模仿 QQ登陆界面--样式篇 这一篇 来简单地看一下对登录界面做的一些功能,主要是登录用户下拉列表和 ...

  2. [新功能]Blog首页仅列出标题

    使用方法:在管理面页=>选项=>Preferences中, 选中"首页仅列出标题".默认还是列出全部内容.

  3. 假期之不务正业—— Qt+FFmpeg+百度api进行视频的语音识别

    假期之不务正业--Qt+FFmpeg+百度api进行视频的语音识别 一.前言 二.FFmpeg进行音频提取和重采样 三.对音频分段 四.百度api调用 五.Qt编程的一些补充 六.结语 一.前言 现在 ...

  4. QT基于百度的人脸考勤系统

    目录 一.百度智能云介绍 二.代码 1.camera类 2.widget类 3.register类 4.dialog类 三.效果演示 四.改进 获取完整代码请前往:GitHub - zhaohigh/ ...

  5. Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—4)

    目录 1.界面组件 1.1.布局组件(Layouts) 1.2.分隔组件(Spacers) 1.3.按钮组件(Buttons) 1.4.表项视图(Item Views) 1.5.表项组件(Item W ...

  6. 使用python和PyQt5编写爬取百度图片的界面工具

    使用python和PyQt5编写爬取百度图片的界面工具 本篇文章的主要内容是展示我个人编写的,以界面小工具的方式爬取百度上面的图片,功能很单一,根据关键词爬取图片,代码很简单,新手上路请多指教. 代码 ...

  7. QT自定义精美换肤界面

    QT自定义精美换肤界面 陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望,辗转百度谷歌无数 ...

  8. 使用QT嵌入百度地图开发高B格岸基监控软件

    文章目录 1.简述 2.百度地图 2.1百度地图准备 2.2 百度地图开发 2.2.1实时绘制轨迹 2.2.2设定航点 3 QT软件开发 3.1使用QWebEngineView显示Html 3.2 M ...

  9. 网络编程知识预备(5) ——libcurl库简介及其编程访问百度首页

    本文为学习笔记,整合课程内容以及下列文章: 其中,libcurl函数库常用字段解读部分: 参考博文:原文地址 作者:冬冬他哥哥 目录 Libcurl库简介 Libcurl等三方库的通用编译方法 三方库 ...

  10. sap界面功能_功能介面

    sap界面功能 目录 1.简介 2.理由 3. Lambda表达式 4.谓词<T> 5. BiPredicate <T,U> 6.函数<T,R> 7. BiFunc ...

最新文章

  1. Python中关于split和splitext的差别和运用
  2. Qt学习之路(17): Qt标准对话框之QMessageBox
  3. python解析AMF协议
  4. 计数信号量的原理与创建
  5. 产品经理经验谈:从产品经理、用户、产品的角度重新认知产品运营
  6. 研磨数据结构与算法-06递归的应用
  7. Spring注解开发-Bean注册
  8. leetcode 168. Excel表列名称(10进制转26进制)
  9. 【渝粤教育】 国家开放大学2020年春季 1129土木工程力学(本) 参考试题
  10. 转3d视图快捷键_最全Solidworks快捷键,值得收藏!
  11. KODExplorer 简介
  12. 每个Java程序员必须知道的5个JVM命令行标志
  13. Javascript:结合canvas、a标签根据url下载图片到本地
  14. 照猫画虎owin oauth for qq and sina
  15. 如何学习离散数学和在计算机科学中应用
  16. cad2004教程_AutoCAD视频教程!0基础到大神,室内建筑机械电气家具土木工程园林景观,七大行业方向助你成为精英!...
  17. kindle 3 webbrowser破解,
  18. TestStand 语言配置文件说明
  19. 打印系统开发(6)——纸张尺寸对照表如下
  20. APP开发流程实例讲解-儒释道网络电台八天开发全程-百度云深度兼容测试并进一步优化排错

热门文章

  1. c语言删除堆栈所有的结点,深入浅出数据结构C语言版(15)——优先队列(堆)(示例代码)...
  2. python3获取邮件附件,获取邮件附件到python文件对象
  3. 请求到达时先经过过滤器还是拦截器_上海自动卷绕式过滤器价格_康斐净化
  4. oracle 归档模式 ASM,oracle rac启用归档模式
  5. Java中 Cloneable 、Serializable 接口详解
  6. 报头中的偏移量作用_网络中BN层的作用
  7. yii 获取当前域名_yii2 在域名后面加一个路径作为首页
  8. wincc怎么做一个弹出画面_Wincc如何利用单个弹出窗口画面的模板,来实现调用多组画面参数?...
  9. Java日常·面对对象
  10. 小程序快速入门:坏境和生命周期