首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取QLineEdit的Qt默认样式以仅更改其边框颜色

获取QLineEdit的Qt默认样式以仅更改其边框颜色
EN

Stack Overflow用户
提问于 2022-07-26 04:19:44
回答 2查看 127关注 0票数 0

我想把QLineEdit的帧颜色改为红色。

如果我这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
_lineEdit->setStyleSheet("border : 1px solid red");

行编辑的形状将从其默认值更改,焦点上的边框颜色更改将停止发生。

我的想法是获取QLineEdit的Qt颜色和形状的默认值,并使用setStyleSheet()设置它们,但边框颜色将更改为红色。但是如何以编程方式获得这些值呢?

我见过How to change QLineEdit border color only这个问题,但没有答案。

EN

回答 2

Stack Overflow用户

发布于 2022-07-26 06:04:37

对我们来说,它的工作是单独设置属性。不需要知道默认值。

下面是一个示例,在这个示例中,我们在鼠标上更改框架颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lineEdit->setStyleSheet("QLineEdit {border-width: 1px; border-style: solid; border-color: red;}"
                        "QLineEdit:hover {border-width: 1px; border-style: solid; border-color: blue;}");

我希望这是有帮助的。

票数 1
EN

Stack Overflow用户

发布于 2022-07-26 09:59:08

不太明白你想要什么,但如果我得到了你需要的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
line.setStyleSheet("border : 1px solid red; padding-top: 2px; padding-bottom: 2px; border-radius: 2px");

如果您需要处理对象状态,请看这里的-> https://doc.qt.io/qt-5/stylesheet-reference.html

你需要“伪国家名单”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73123291

复制
相关文章
Qt编写自定义控件68-IP地址输入框
这个IP地址输入框控件,估计写烂了,网上随便一搜索,保证一大堆,估计也是因为这个控件太容易了,非常适合新手练手,一般的思路都是用4个qlineedit控件拼起来,然后每个输入框设置正则表达式过滤只能输入3位数字,然后安装事件过滤器识别回车自动跳到下一个输入框。关于如何设置正则表达式过滤,这个可以搜索查到,本人也不大懂这个规则,貌似还有专门的书籍专门介绍正则表达式,可能这块非常强大。
feiyangqingyun
2019/10/16
2.1K0
Qt编写自定义控件68-IP地址输入框
html去除input边框以及选中时边框 默认样式
html写到input边框时,选中会出现选中时边框,默认样式看起来有点违和 下面带来去除的方法
小唐同学.
2022/02/23
8.4K0
DIV+CSS颜色边框背景等样式
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,css缩写的主要规则如下:
全栈程序员站长
2022/07/15
1.7K0
CSS样式更改——字体设置Font&边框Border
上篇文章主要讲述了CSS样式更改中的背景Background,这篇文章我们来谈谈字体设置Font&边框Border的基础用法。。
前端皮皮
2020/11/25
3.4K0
qlineedit 不可编辑_qt中获取lineedit文本内容
2.setPlaceholderText()设置提示文字 如图,搜索输入框,没有输入任何字符时,显示“搜索”,对用户输入作相关提示。
全栈程序员站长
2022/11/08
1.6K0
qlineedit 不可编辑_qt中获取lineedit文本内容
qlineedit_qt layoutstretch
QLineEdit允许用户输入和编辑单行纯文本,提供了很多有用的编辑功能,包括:撤消和重做、剪切和粘贴、以及拖放(见setDragEnabled())。
全栈程序员站长
2022/11/08
2.2K0
qlineedit_qt layoutstretch
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
导读       行文本输入框在用于界面的文本输入,在WEB登录表单中应用广泛。一般行文本编辑框可定制性较高,既可以当作密码输入框,又可以作为文本过滤器。QLineEdit本身使用方法也很简单,无需过多的设置就能进行使用。于是这篇博文主要讲解如何对行文本编辑框QLineEdit进行定制。 基本定制       为了简化工作,还是如同前面所说的,直接用Qt Designer拖一个QLineEdit进行编辑。代码部分不太多: ui.lineEdit->setPlaceholderText(QStringLite
24K纯开源
2018/01/18
2.8K0
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
Qt编写自定义控件70-扁平化flatui
对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产生的质感色彩反而没有扁平化来得亲切。
feiyangqingyun
2019/10/16
2.1K0
Qt编写自定义控件70-扁平化flatui
更改Linux默认端口,并设置仅允许密钥登录
接上一篇文章,更改Linux默认端口,防止被恶意扫描 为了服务器安全。我们接着搞 上步骤: 一:首先运行Xshell5来生成密钥。如图: 一直如图操作: 密码自行决定是否设置,推荐默认。 到这里,务必
刺_猬
2018/06/21
2.8K0
Qt 单行文本控件 QLineEdit
QLineEdit 控件内容不是很多,如设置为密码显示模式、设置边距、设置匹配列表等等。没有什么特别特殊的功能,我们将所有代码先写进来,然后一点一点的说具体都起到了什么作用。
我与梦想有个约会
2023/10/20
2690
Qt 单行文本控件 QLineEdit
uni-app中更改复选框的默认样式
记一下uni-app复选框默认样式问题 /* #ifdef H5 */ uni-checkbox .uni-checkbox-input { border-radius: 50% !important; color: #ffffff !important; } uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked { border: none !important; background: #3d7eff; border
薛定喵君
2019/11/05
6.8K0
QLineEdit 输入验证(相关的设置)
LineEdit提 供一个文字输入栏位,可以输入文字或数字,我们可以对输入作验证,或是设定为一般显示、密码显示等等,以下的程式是个简单的设定示范:
bear_fish
2018/09/20
2.9K0
改变UITextView的边框颜色
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51086444
用户1451823
2018/09/13
2.1K0
Fdog系列(四):使用Qt框架模仿QQ实现登录界面,界面篇。
Fdog系列(三):使用腾讯云短信接口发送短信,数据库写入,部署到服务器,web收尾篇。
花狗Fdog
2021/05/06
4.1K0
边框样式的写法总结
今天在群里讨论了border的样式写法,发现border的写法还真是灵活,做了一下总结,希望对大家有用:
GhostZhang
2022/08/22
3750
Qt官方示例-QLineEdit编辑器
  这只允许用户在遵循简单规则的行编辑中键入字符,使用不同的掩码在编辑前将会预先固定显示相应的字符掩码。
Qt君
2020/02/10
1.5K0
【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )
HTML 的 一个布局 可以看做一个 矩形的 盒子模型 , 该 盒子模型 是一个用于 容纳 标签元素 的容器 ;
韩曙亮
2023/03/30
3.2K0
【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )
Qt编写自定义控件51-可输入仪表盘
这个控件是近期定制的控件,还是比较实用的控件之一,用户主要是提了三点需求,一点是切换焦点的时候控件放大突出显示,一点是可直接输入或者编辑值,还有一点是支持上下键及翻页键和鼠标滚轮来动态修改值,类似于qspinbox控件。要能够支持直接输入首先想到的就是qlineedit控件,在原有的仪表盘控件上中间部分,放置一个qlineedit控件用来输入值,采用正则表达式来限制只能输入数字,为了使得qlinedit和自定义绘制的仪表盘完全融为一体,必须设置qlineedit的样式为背景透明,至于输入框的位置,有个小技巧就是直接将输入框设置为控件的大小,这样输入的焦点永远在控件的中间,完全混合,丝毫看不出是一个输入框控件插在那里,至于上下键及翻页键和鼠标滚轮,直接安装事件过滤器即可识别到,进行对应的处理即可。
feiyangqingyun
2019/09/25
1.3K0
Qt编写自定义控件51-可输入仪表盘
ios设置文本的边框颜色
比如要实现一个这种效果,当然可能有现成的第三方库,但是几行代码能搞定的就为了这一个功能导入一个库代价还是有点大,那么我们就来自己实现
赵哥窟
2018/09/13
3.6K0
ios设置文本的边框颜色
点击加载更多

相似问题

QLineEdit更改边框颜色但不更改边框样式

13

Qt获取样式表边框颜色

12

继承默认ComboBox以更改边框颜色或禁用边框颜色

11

PyQt5:更改QLineEdit的焦点边框颜色

17

获取JavaFX TableCell以更改其样式

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文