三星nexus s(19寸电脑分辨率多少合适)

发布时间:

今天给各位分享三星nexus s的知识,其中也会对19寸电脑分辨率多少合适进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文导读目录:

1、三星nexus s(19寸电脑分辨率多少合适)

2、显示器和视线(电脑屏幕比视线高还是低好)

3、qscrollarea滚动条样式(qt表格滚动条不经过第一行)

联想笔记本有什么使用说明联想笔记本使用说明

是我们大家都使用过的一种电子产品,可以毫不夸张的说,笔记本电脑已经快要取代台式电脑成为我们日常生活中使用最多的电脑了。因为笔记本电脑的小巧灵活,而且功能齐全,所以人们更喜欢使用笔记本电脑三星nexus s(19寸电脑分辨率多少合适)。市场上的笔记本电脑是有很多的,比如说苹果笔记本,三星笔记本电脑以及惠普笔记本电脑等等。联想笔记本也是市场上比较知名的一个笔记本电脑的品牌。今天小编就来给大家简单的介绍一下关于联想笔记本的使用方法方面的一些情况,希望对大家有所帮助。

联想笔记本电脑,顾名思义就是联想集团旗下生产的所有的笔记本电脑的总称,联想笔记本有很多的种类,也有很多的型号。有商务笔记本电脑以及游戏笔记本电脑等等。联想笔记本有一些独特的特点,比如说它的技术以及人脸识别技术等都是行业内比较先进的。

19寸电脑分辨率多少合适

显示器和视线(电脑屏幕比视线高还是低好)

三星nexus s(19寸电脑分辨率多少合适)

本文主要为大家介绍显示器和视线(电脑屏幕比视线高还是低),下面跟着小编一起来详细了解一下吧。

电脑显示器的高度与视线不一致。最好将电脑放置在屏幕上端低于水平视线度的高度,屏幕稍微向上倾斜度。

电脑显示屏正面与人的距离应保持在cm以上,背面与侧面的距离应不小于cm。

长期使用电脑应注意健康,并提出一些建议和措施供参考:

19寸电脑分辨率多少合适

qscrollarea滚动条样式(qt表格滚动条不经过第一行

qt表格滚动条不经过第一行

在qt里面有默认的滚动区域可以方便使用,QScrollArea,这个自带了水平和垂直滚动条。但是这些默认样式一般不是我们想要的,例如很多时候我们只需滚动块,而不需要其他的控件。例如效果:?现在介绍自定义滚动条。.关闭默认滚动条显示在使用QScrollArea时,垂直和水平滚动条全部不展示:area-》setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);area-》setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);登录后复制.派生QScrollBarclassMyScrollBar:publicQScrollBar{Q_OBJECTpublic:MyScrollBar(QWidget*parent=nullptr);~MyScrollBar();QSizesizeHint()constoverride;voidsetArea(QAbstractScrollArea*area);protected:voidpaintEvent(QPaintEvent*ev)override;privateslots:voidonSetRange(intmin,intmax);private:QAbstractScrollArea*m_area=nullptr;MyScrollStyle*m_style=nullptr;};登录后复制我们自定义的QScrollBar需要绑定原有的滚动条信号,这里我们只处理垂直滚动条:voidMyScrollBar::setArea(QAbstractScrollArea*area){area-》setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);area-》setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);autobar=area-》verticalScrollBar();QObject::connect(bar,SIGNAL(rangeChanged(int,int)),this,SLOT(onSetRange(int,int)));QObject::connect(bar,SIGNAL(valueChanged(int)),this,SLOT(setValue(int)));QObject::connect(this,SIGNAL(valueChanged(int)),bar,SLOT(setValue(int)));setVisible(false);m_area=area;//设置成自定义的样式m_style=newMyScrollStyle();setStyle(m_style);}登录后复制绑定了原有滚动条的滚动范围变化值变化,更新到自定义滚动条;自定义的滚动条的值变化后,也需要更改原滚动条的值。注意:第一步设置的只是不展示滚动条,其实他还是在的。在滚动范围变化后,将滚动条设置位置并展示:voidMyScrollBar::onSetRange(intmin,intmax){if(max》){setVisible(true);setGeometry(m_area-》rect().width()-width()-,,width(),height());}setRange(min,max);}登录后复制.自定义QStyle翻看qt文档,可以看到滚动条有几个子控件:QStyle::SC_ScrollBarAddLineQStyle::SC_ScrollBarSubLineQStyle::SC_ScrollBarAddPageQStyle::SC_ScrollBarSubPageQStyle::SC_ScrollBarFirstQStyle::SC_ScrollBarLastQStyle::SC_ScrollBarSliderQStyle::SC_ScrollBarGroove这些含义可以在qt文档里面找到,例如SC_ScrollBarAddLine就是滚动条的“下一行”按钮:?我们要做的是只剩下里面的灰色滚动控件。所以我们继承QStyle后,override这些控件的大小就行:classMyScrollStyle:publicQmonStyle{public:MyScrollStyle();QRectsubControlRect(plexControl,constQStyleOptionplex*opt,SubControlsc,constQWidget*widget/*=nullptr*/)constoverride;};MyScrollStyle::MyScrollStyle(){}QRectMyScrollStyle::subControlRect(plexControl,constQStyleOptionplex*opt,SubControlsc,constQWidget*widget/*=nullptr*/)const{if(==QStyle::_ScrollBar){QRectret;if(constQStyleOptionSlider*scrollbar=qstyleoption_cast《constQStyleOptionSlider*》(opt)){constQRectscrollBarRect=scrollbar-》rect;intsbextent=;intmaxlen=((scrollbar-》orientation==Qt::Horizontal)?scrollBarRect.width():scrollBarRect.height());intsliderlen;//calculatesliderlengthif(scrollbar-》maximum!=scrollbar-》minimum){uintrange=scrollbar-》maximum-scrollbar-》minimum;intcontentlen=;sliderlen=*maxlen/;if(widget){//这里给定的最大高度,按照自己的喜好处理//我的Scrollbar设置的parent为:QAbstractScrollAreaQAbstractScrollArea*area=qobject_cast《QAbstractScrollArea*》(widget-》parentWidget());QWidget*w=area-》viewport();contentlen=w-》height();intnPageCount=contentlen/maxlen;if(nPageCount》){sliderlen=sliderlen/nPageCount;}}intslidermin=proxy()-》pixelMetric(PM_ScrollBarSliderMin,scrollbar,widget);if(sliderlen《slidermin||range》INT_MAX/)sliderlen=slidermin;if(sliderlen》maxlen)sliderlen=maxlen;}else{sliderlen=maxlen;}intsliderstart=sbextent+sliderPositionFromValue(scrollbar-》minimum,scrollbar-》maximum,scrollbar-》sliderPosition,maxlen-sliderlen,scrollbar-》upsideDown);switch(sc){(scrollbar-》orientation==Qt::Horizontal)ret.setRect(sbextent,,scrollBarRect.width()-sbextent*,scrollBarRect.height());elseret.setRect(,sbextent,scrollBarRect.width(),scrollBarRect.height()-sbextent*);break;caseSC_ScrollBarSlider:if(scrollbar-》orientation==Qt::Horizontal)ret.setRect(sliderstart,,sliderlen,scrollBarRect.height());elseret.setRect(,sliderstart,scrollBarRect.width(),sliderlen);break;default:break;}returnret;}}returnQmonStyle::subControlRect(,opt,sc,widget);}登录后复制只处理SC_ScrollBarGroove(可滚动区域)和SC_ScrollBarSlider(滚动滑块),其余的控件大小全返回空Rect三星nexus s(19寸电脑分辨率多少合适)。.复写滚动条的paintevent在滚动条的paintevent里面,我们取出控件进行绘制:

已经帮你回答了,看看还有没得啥问题,建议使用QScrollArea,只用QScrollBar会很麻烦补充回答:QScrollArea不需要创建滚动条,你只需要设置一下水平还有垂直滚动条的范围就是了,在主窗体中可以写与下面类似的代码QScrollArea*m_pScrollArea=newQScrollArea();//自定义窗体Widget*m_pMyWidget=newWidget(this);m_pScrollArea-》setWidget(m_pMyWidget);//设置水平滚动条的范围m_pScrollArea-》horizontalScrollBar()-》setRange(,m_pMyWidget-》width());//设置垂直滚动条的范围m_pScrollArea-》verticalScrollBar()-》setRange(,m_pMyWidget-》height());你还可以设置其他与QScrollArea有关的信息,详见QScrollArea的接口文档。如果你做了上面的设置之后,在你拖拽滚动条的同时,窗体的内容也会自动发生对应的改变,所以不需要你自己去计算子窗体的位置上面的代码只是示意,请按实际情况更改

Qtui添加的QScrollArea,水平滚动条没有,垂直滚动条不动


三星nexus s的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于19寸电脑分辨率多少合适三星nexus s的信息别忘了在本站进行查找喔。