本文导读目录:
2、qscrollarea滚动条样式(qt表格滚动条不经过第一行)

电脑Xiǎn卡排名前十名(所有显卡排名)
今天给大家带来的是nvidia显卡性能的最新排名天梯图,本次显Qiǎ是在InteriKcpu下进行测试得出的分数,基于Yī些其他因素可能略有不同2024年12月三星c101(佳能450d套机)。

nvidia显卡Xìng能排名
佳能450d套机qscrollarea滚动条样式(qt表格Gǔn动条不经过第一行
qt表格滚动条不经过第一行
在qt里面有默认的滚动区域可以方便使用,QScrollArea,Zhè个自带了水平和垂直滚动条。但是Zhè些默认样式一般不是我们想要De,例如很多Shí候我们只Xū滚动块,而不需要其他De控件。例如效果:?现在介绍自定义滚动条。.关闭默认滚动条Xiǎn示在使用QScrollArea时,垂直Hé水平滚动条全部不展示:area-》setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);area-》setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);Dēng录Hòu复制.派生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;};登Lù后复制我们自定义的QScrollBarXū要绑定原有的滚动条信号,这里我们只处理垂直滚动条: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;//设置成自定义的Yàng式m_style=newMyScrollStyle();setStyle(m_style);}登录后复制绑定了原有滚动Tiáo的滚动范围变化值变Huà,更新到自定义滚动条;自定义的滚动条的值变化后,也需要更改原滚动Tiáo的值。Zhù意:第一步设置的只是不展示滚动条,其实他还是在的。在滚动范围变化后,将滚Dòng条设置位置并Zhǎn示:voidMyScrollBar::onSetRange(intmin,intmax){if(max》){setVisible(true);setGeometry(m_area-》rect().width()-width()-,,width(),height());}setRange(min,max);}登录后复制.自定义QStyle翻看qtWén档,可以看到滚动条有几个子控件:QStyle::SC_ScrollBarAddLineQStyle::SC_ScrollBarSubLineQStyle::SC_ScrollBarAddPageQStyle::SC_ScrollBarSubPageQStyle::SC_ScrollBarFirstQStyle::SC_ScrollBarLastQStyle::SC_ScrollBarSliderQStyle::SC_ScrollBarGroove这些含义可以在qt文档里面找到,例如SC_ScrollBarAddLine就是滚Dòng条的“下一行”按钮:?我们要做的是只剩下里面的灰色滚动控件。所以我们继承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)2024年12月三星c101(佳能450d套机)?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(滚动Huá块),其余的控件大小全返Huí空Rect。.复写滚动条Depaintevent在滚动条的paintevent里面,我们取出控件进行绘制:
已Jīng帮你回答了,看看还有没得啥问题,建Yì使用QScrollArea,只用QScrollBar会很Má烦补充回答:QScrollArea不需要创建滚动条,你只需要设置一下水平还有垂直滚动条的范围就是了,在主窗体中可以写与下面类似的代MǎQScrollArea*m_pScrollArea=newQScrollArea();//自定义窗体Widget*m_pMyWidget=newWidget(this);m_pScrollArea-》setWidget(m_pMyWidget);//设置水平滚动条的范围m_pScrollArea-》horizontalScrollBar()-》setRange(,m_pMyWidget-》width());//设置垂直Gǔn动条的范Wéim_pScrollArea-》verticalScrollBar()-》setRange(,m_pMyWidget-》height());你还可以设置其他与QScrollArea有关的信息,详见QScrollArea的接口文档。Rú果你做了上面的设置之后,在你拖拽滚动条的同Shí,窗体的内容也会自动发生对应的改变,所以不需要你Zì己去计算子窗体的位置上面的代码Zhǐ是示意,请按实际情况Gèng改
佳能450d套机索尼LTi(索尼LTA参数设置)
索尼爱立信LTi没停产,现在的行货价格是,水货报价基本子啊-Jiàn
Lti是索尼XperiaNXT系列的旗舰产品,是索尼的Dì一款双核手机2024年12月三星c101(佳能450d套机)。索尼XperiaLTi共有黑白两Sè。屏幕和麦Kè风链接部Fèn采用了一条透明的塑Liào带。采用一块.英寸P(×像素)高清触控屏。硬件方面,采用高通SnapdragonSMSM。GHz双Hú处理器GBRAMGBROM,并搭载了Wàn像素的ExmorR摄像头。

,关机,状态Xià,同Shí按住电源键+Yīn量加/电源键+音量减进Rùrecovery模式。
三星c101的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于佳能450d套机、三星c101的信息别忘了在本站进行查找喔。