您的位置:首页 > 科技 > IT业 > 泉州手机网站制作_网页打不开但是有网什么原因win10_推广品牌的方法_地推十大推广app平台

泉州手机网站制作_网页打不开但是有网什么原因win10_推广品牌的方法_地推十大推广app平台

2024/12/23 0:16:14 来源:https://blog.csdn.net/2401_84568462/article/details/144484542  浏览:    关键词:泉州手机网站制作_网页打不开但是有网什么原因win10_推广品牌的方法_地推十大推广app平台
泉州手机网站制作_网页打不开但是有网什么原因win10_推广品牌的方法_地推十大推广app平台

目录

六、windowOpacity

例子:

七、cursor

例子:

八、font

九、toolTip

例子:

十、focusPolicy

例子:

十一、styleSheet

计算机中的颜色表示

例子:


六、windowOpacity

opacity是不透明度的意思。

用于设置widget的透明度。

windowOpacity():用于获取控件的不透明度,返回的数据类型时float范围是[0.0,1.0]。0.0:表示全透明;1.0表示不透明度最大。也就是该方法返回的数值越小说明控件的不透明度越小。

setWindowOpacity(float Opacity):设置控件的透明度。

例子:

有两个按钮,点击后分别增加窗口的不透明度和减小窗口的不透明度。

注意:其实setWindowOpacity方法内部会对opacity进行判断如果大于1.0则就不会进行设置。如果小于0.0也不会设置,但是为了编码规范还是要在外面对opacity进行判断。

七、cursor

cursor是光标的意思(计算机屏幕上的光标)。

设置控件上的光标形状。

cursor():获取widget的cursor属性,返回QCursor类型的对象,该对象就是当鼠标悬停widget上光标的形状。

setCursor(const QCursor& cursor):设置widget光标的形状,只有鼠标悬停在该对应widget上,才会显示对应得光标形状。

QGuiApplication::setOverridCursor(const QCursor& cursor):设置全局光标形状(就是整个窗口),对整个程序的所有Widget都会生效,覆盖控件之前通过setCursor方法设置的光标。

例子:

通过qt为我们提供的光标进行设置:

1.使用Qt Designer,也就是UI设计界面,通过右侧的控件属性栏里进行设置光标

2. 使用纯代码方式

将qrc文件中的资源设置为光标:

注意:在访问qrc中的资源时,文件名要以qrc里的文件名为准,比如该qt项目的qrc文件下的资源就是红圈中的fudao.png

pixmap.scaled()缩放不是修改pixmap对象本身而是返回一个新的对象副本,因此要将该副本赋赋值给pixmap

八、font

font是字型的意思。

设置widget的字体信息。

font():获取widget字体信息,返回QFont类型对象。

setFont(const QFont& font):设置widget字体信息。

QFont中有下列属性:

family(字体家族)、pointSize(字体大小)、weight(字体粗细)、bold(是否加粗)、italic()、underline(是否带下划线)、strikeOut(是否带删除线)。

可以使用Qt Designer对字体信息进行设置:

使用纯代码方式:

九、toolTip

设置鼠标悬停在widget上的显示的提示内容。

toolTip():获取提示信息,返回值是QString类型的对象。

setToolTip(const QString& tip):设置提示信息。

setToolTipDuration(int msec):设置提示信息持续的时间,的单位:ms。

toolTipDuration():获取提示信息持续的时间。

例子:

鼠标悬停在按钮上会出现显示提示信息,持续3s。

十、focusPolicy

设置widget获取到焦点的策略。

这里的焦点其实就是控件被选中,widget获取焦点策略就是widget被选中的策略。

focusPolicy():获取widget的focuspolicy,,返回Qt::FocusPolicy枚举类型。

setFocusPolicy(Qt::FocusPolicy):设置widget的焦点。

Qt::FocusPolicy是一个枚举类型,取值如下:

Qt::NoFocus:widget获取焦点

Qt::TabFocus:widget可以通过Tab键获取焦点。

Qt::ClickFocus:widget可以通过鼠标点击获取焦点。

Qt::StrongFocus:既可以通过Tab键获取焦点,也可以通过鼠标点击获取焦点。

例子:

创建三个单行输入框,第一个只能通过Tab键获取焦点,剩余的两个只能通过鼠标点击获取焦点

十一、styleSheet

styleSheet是样式表的意思。

setStyleSheet(const QString& s):设置widget的样式。

s参数的格式:s是一个字符串,字符串里是多个键值对,键和值之间用 :分开,键值对之间用 ;分开,键表示要修改的样式,值表示颜色。

"样式",包括不限于:大小、位置、颜色、间距、字体、背景、边框等。

Qt为我们提供了QSS(Qt Style Sheet),QSS中有很多样式用来描述widget。

计算机中的颜色表示

在计算机中,使用“像素”表示屏幕上的一个基本单位(一个发光的光点),用三个字节表示每个光点的颜色,一个字节表示R,一个字节表示G,一个字节表示B,即RGB(代表红、绿、蓝三种颜色,这三种颜色可以组成任意颜色)。

rgb(255,255,255)或#FFFFFF或#FFF表示纯白色。

rgb(0,0,0)或#000000或#000表示纯黑色。

rgb(0,0,255)或#0000FF或#00F表示纯蓝色。

例子:

有两个按钮,点击第一个按钮窗口背景变为日间模式,点击第二个按钮窗口背景变为夜间模式

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com