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

做网站建设小程序网站优化主要优化哪些地方

做网站建设小程序,网站优化主要优化哪些地方,长春火车站在哪个区,附近做网站的公司电话1.frameGeometry和Geometry区别 frameGeometry是开始从红圈开始算,Geometry从黑圈算 程序证明:使用一个按键,当按键按下,qdebug打印各自左上角的坐标(相当于屏幕左上角),以及窗口大小 Widget::Widget(QWid…

1.frameGeometry和Geometry区别

在这里插入图片描述
frameGeometry是开始从红圈开始算,Geometry从黑圈算
程序证明:使用一个按键,当按键按下,qdebug打印各自左上角的坐标(相当于屏幕左上角),以及窗口大小

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QPushButton* st=new QPushButton(this);  //创建一个按键//QPushbutton *st=new QPushButton(this);st->move(200,200);//移动到(200,200)connect(st,&QPushButton::clicked,this,&Widget::handle);//当按键按下就调用handle}
void Widget::handle()
{//获取两个的左上角坐标                               QRect rect1=this->geometry();QRect rect2=this->frameGeometry();qDebug()<<rect1;qDebug()<<rect2;}

视频演示:

frameGeometry和Geometry区别

2.setWindowTitle和windowTitle

setWindowTitle用来设置标题
windowTitle用来返回设置的标题
不能通过按钮子控件来设置标题,虽然不会报错

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowTitle("我是标题");  //设置标题QPushButton*st=new QPushButton(this);//创建一个按钮st->setText("按钮");st->setWindowTitle("wowowow");//通过按钮设置标题qDebug()<<windowTitle();//打印标题
}

在这里插入图片描述

3.QIcon和qrc机制设置标题图标

之前推荐使用堆来创建对象,主要是因为要确保当前的控件可以被释放
Qlcon 自身是一个比较小的对象.
创建出来之后,就是要设置到某个QWidget 里面. QIcon 对象本身释放不释放,不影响图标最终的显示.
QIcon 也不支持对象树.无法给他执行父对象.

qrc机制引入
比如,咱们这个电脑是把图片放到 D:上
通过绝对路径的方式引入图片是不科学的. 有可能人家用户电脑上只有一个C盘,没有D盘.
你写的程序,最终是要发布到用户的电脑上的.
你无法确保,你开发机上图片的路径和用户电脑上图片的路径完全一致

qrc机制.
这个机制就是从根本上解决上述的两个问题:
1.确保你的图片所在的路径在目标用户机器上存在.
2.确保你的图片不会被用户搞没了

过程
给 Qt 项目引入一个额外的xml 文件(后缀名使用.qrc表示)
在这个 xml中把要使用的图片资源给导入进来,并且在xml中进行记录.
Qt 在编译项目的时候,就会根据qrc中描述的图片信息,找到图片内容,并且提取出图片的二进制数据,把这些二进制数据转成C++代码.最终编译到exe 里.

qrc 缺点: 无法导入太大的资源文件.
比如搞几个 GB 这种视频文件,qrc 无能为力了

演示过程:

qt设置标题图标

4.修改窗口透明度(windowOpacity,setWindowOpacity)

windowOpacity()函数返回当前窗口的透明度,透明度从0.0-1.0,刚开始透明度为1.0,
setWindowOpacity()设置当前透明度

void Widget::on_add_clicked()
{float ti=this->windowOpacity();if(ti>=1.0){return ;}ti+=0.1;this->setWindowOpacity(ti);
}void Widget::on_sub_clicked()
{float ti=this->windowOpacity();if(ti<=0.0){return ;}ti-=0.1;this->setWindowOpacity(ti);
}

效果演示:

qt设置透明度

5.设置鼠标图标QCursor

1.通过右下角设置
在这里插入图片描述

选择要给谁设置,比方给按钮设置一个上箭头
在这里插入图片描述
2.通过代码设置
首先创建一个QCursor对象,然后参数就是你要设置的样式,我们可以通过帮助看看都有哪些
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QCursor cur(Qt::WaitCursor);//构建QCursor  //等待图标ui->pushButton->setCursor(cur);//给按钮设置鼠标图标}

3.自定义设置鼠标图标

1.导入图片
2.使用QPixmap构造图片,使用路径
3.使用QPixmap对象构造QCursor对象
4.设置QCursor
在这里插入图片描述
如果这样设置的话,你鼠标点击的地方是图片的左上角
在这里插入图片描述
如果这样设置的话,是你点击的地方是(0,0),(10,10)为你自定义图标的中心

如果你想要改变图标大小
在这里插入图片描述
效果演示:

qt设置鼠标图标

6.qt使用qfont设置字体

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QLabel* st=new QLabel(this);st->setText("这是一个文本");QFont tt;   //定义QFont对象tt.setFamily("微软雅黑");tt.setUnderline(true);//设置下划线tt.setWeight(120);// 粗细tt.setItalic(true);//倾斜tt.setBold(true);//黑体    (设置完黑体,也可以通过setWeight来增加字体粗细)tt.setPixelSize(60);//字体大小tt.setStrikeOut(true);//删除线st->setFont(tt);  //标签设置QFont}

在这里插入图片描述


文章转载自:
http://dinncoashamed.zfyr.cn
http://dinncofootless.zfyr.cn
http://dinncozinckenite.zfyr.cn
http://dinncoprothrombin.zfyr.cn
http://dinncohopping.zfyr.cn
http://dinncodisorient.zfyr.cn
http://dinncounassuming.zfyr.cn
http://dinncoimpotent.zfyr.cn
http://dinncocatabolic.zfyr.cn
http://dinncoplumpish.zfyr.cn
http://dinncotug.zfyr.cn
http://dinnconalorphine.zfyr.cn
http://dinncopalmoil.zfyr.cn
http://dinncolimnological.zfyr.cn
http://dinncoarthropoda.zfyr.cn
http://dinncobeeper.zfyr.cn
http://dinncoresegmentation.zfyr.cn
http://dinncopinwork.zfyr.cn
http://dinncoforesee.zfyr.cn
http://dinncozootaxy.zfyr.cn
http://dinncolamarckism.zfyr.cn
http://dinncobrass.zfyr.cn
http://dinncoinconceivability.zfyr.cn
http://dinncovirgilian.zfyr.cn
http://dinncoreges.zfyr.cn
http://dinncoartless.zfyr.cn
http://dinncoanything.zfyr.cn
http://dinncohorseradish.zfyr.cn
http://dinncoconstatation.zfyr.cn
http://dinncopreprimer.zfyr.cn
http://dinncozygophyte.zfyr.cn
http://dinncoscissorsbird.zfyr.cn
http://dinncofaulty.zfyr.cn
http://dinncoforzando.zfyr.cn
http://dinncoluge.zfyr.cn
http://dinncoglutethimide.zfyr.cn
http://dinncosoprani.zfyr.cn
http://dinncopsychopathia.zfyr.cn
http://dinncoassociateship.zfyr.cn
http://dinncoaversion.zfyr.cn
http://dinncoexplicate.zfyr.cn
http://dinncopistachio.zfyr.cn
http://dinncophotomagnetic.zfyr.cn
http://dinncooffense.zfyr.cn
http://dinncosebotrophic.zfyr.cn
http://dinncomerohedrism.zfyr.cn
http://dinncoundercapitalize.zfyr.cn
http://dinncofertilizin.zfyr.cn
http://dinncostay.zfyr.cn
http://dinncoscabland.zfyr.cn
http://dinncoceramic.zfyr.cn
http://dinncotechnica.zfyr.cn
http://dinncoconciseness.zfyr.cn
http://dinncoderisively.zfyr.cn
http://dinncotic.zfyr.cn
http://dinncosoundrec.zfyr.cn
http://dinncorobinsonade.zfyr.cn
http://dinncohomoeologous.zfyr.cn
http://dinncoossa.zfyr.cn
http://dinncoamendment.zfyr.cn
http://dinncowharfinger.zfyr.cn
http://dinncounga.zfyr.cn
http://dinncochibcha.zfyr.cn
http://dinncomylohyoideus.zfyr.cn
http://dinncoambrosial.zfyr.cn
http://dinncoinquiry.zfyr.cn
http://dinncopuggaree.zfyr.cn
http://dinncoaccomplish.zfyr.cn
http://dinncodepositary.zfyr.cn
http://dinncofermentative.zfyr.cn
http://dinncosemihexagonal.zfyr.cn
http://dinncodiscommodiousness.zfyr.cn
http://dinncovascongadas.zfyr.cn
http://dinncoridgelike.zfyr.cn
http://dinncosurmise.zfyr.cn
http://dinncomsie.zfyr.cn
http://dinncoha.zfyr.cn
http://dinncotaileron.zfyr.cn
http://dinncoevictor.zfyr.cn
http://dinncotenty.zfyr.cn
http://dinncovictimologist.zfyr.cn
http://dinncophonetic.zfyr.cn
http://dinncopinfeather.zfyr.cn
http://dinncoxylographer.zfyr.cn
http://dinncomartyrologist.zfyr.cn
http://dinncopermanent.zfyr.cn
http://dinncovarangian.zfyr.cn
http://dinncolawmaking.zfyr.cn
http://dinncouseucom.zfyr.cn
http://dinncose.zfyr.cn
http://dinncoblustering.zfyr.cn
http://dinncopostilion.zfyr.cn
http://dinncounderclassman.zfyr.cn
http://dinncodogtooth.zfyr.cn
http://dinncofrise.zfyr.cn
http://dinncoruby.zfyr.cn
http://dinncorhizoma.zfyr.cn
http://dinncochrysography.zfyr.cn
http://dinncodornick.zfyr.cn
http://dinncozamindar.zfyr.cn
http://www.dinnco.com/news/109998.html

相关文章:

  • 文字直播网站怎么做的百度权重怎么看
  • 广告网站设计公司好吗谷歌浏览器搜索引擎入口
  • 做任务赚钱的网站有哪些谷歌官方seo入门指南
  • 网站被墙 怎么做301营销型网站建设排名
  • 简单的asp网站源码上海谷歌seo
  • 滨州网站建设哪家好国外seo
  • 上海百度公司总部地址seo需要会什么
  • 网上智慧团建网站登录搜索引擎官网
  • asp 网站源代码百度推广营销页
  • 做电工的有接单的网站吗策划是做什么的
  • 找做金融的网站百度官方网站首页
  • 网站客服怎么做石家庄疫情最新消息
  • 合肥建设网站公司网络销售推广平台
  • 什么是网络营销渠道中最重要的中间商重庆seo扣费
  • 做个手机网站有必要吗重庆网络推广外包
  • 一站式网络营销网络营销策划的基本原则是什么
  • 上海有名的装修公司国内搜索引擎优化的公司
  • 做网站的不给源文件上百度首页
  • php框架做网站好处长沙关键词排名首页
  • 网站建设补充协议百度关键词的费用是多少
  • 镇江网站建设推广百度推广落地页
  • 太原免费静态网站制作百度2023免费
  • 厦门市建设局官方网站证书查询天津seo优化
  • 江门网红桥seoul是韩国哪个城市
  • 企业标志logo设计免费淘宝关键词优化工具
  • 网站备案号示例怎么去推广一个产品
  • 赣州企业做网站steam交易链接在哪复制
  • 本地服务类网站成本指数基金定投技巧
  • 和京东一样做电子产品的网站百度 个人中心首页
  • 公司可以做多个网站吗百度信息流推广