Qt控件提示的使用方法和对QDialogButtonBox的理解-鼠标悬浮在上时显示一下内容

    科技2024-08-17  24

    今天工作中遇到的问题: - Qt控件提示

    Qt编写界面的时候,有时候需要进行提示,即鼠标悬浮在上时显示一下内容,提示客户需要进行什么样的操作。遇到这种问题,Qt有一个专门的属性tooltip,通过这个属性,输入的内容就可以在鼠标放在对应控件上显示提示内容啦!当然,对于QLineEdit这样的控件来说,如果当你没有输入的时候,或许需要有个提示,告诉客户不能为空,这时就可以用属性placeholderText,其字面意思是占位文本,就是当里面没有输入时,用灰色的字体显示的一种提示符。这两个属性就是Qt常用的提示属性,以后用到时查一下就好啦! 总结一下: 1. ToolTip 鼠标放到控件上,浮动出一个方框提示 2. StatusTip 鼠标放上去之后在其父控件的状态栏上显示的提示(当然父控件没有状态栏的控件无效) 3. WhatsThis QDialog 标题栏上有一个?按钮,先点按钮鼠标变问号,再点控件出现的提示 4. placeholderText 当里面没有输入时,用灰色的字体显示的一种提示

     

    Qt有QDialogButtonBox控件

     

    这个控件代表一个包含很多按钮的盒子。今天我在读代码的时候,发现别人在实现的时候使用了这个控件。我一开始非常不理解,感觉每一个按钮都单独的使用多好,这样就可以单独控制每一个按钮,特别是我需要实现的功能就是需要首先得到其中一个按钮的指针。最后,通过看Qt说明文档,我发现可以通过方法button(StandardButton)来返回对应的QPushButton,其中标准按钮可以参考说明文档,我使用的是QDialogButtonBox::Ok。在得到这个按钮后,我就可以随意操作它了。

    后来我又思考了一下,有时候,当按钮比较多的时候,分组确实是一个很好地方法来进行管理,以后多多使用。

    Processed: 0.008, SQL: 8