Qt
JohnnyRian
毕业于华东理工大学,由机械专业转行计算机,目前任职于网易,高级C++客户端开发工程师.
展开
-
Qt 按钮控件虚线框
虚线框复现来源点选按钮,使用 Tab 键在界面中切换, 会发现一旦切换到按钮上会附带一个虚线框,如下图所示解决措施1,在样式表中添加如下一行代码即可解决空间中获取焦点出现虚线框的问题。/*remove all QWidget's focus border 移除虚线框 */QWidget:focus{outline: none;}...原创 2021-04-23 15:28:38 · 1718 阅读 · 0 评论 -
Windows取消应用程序任务栏预览视图右键的最大化和最小化功能
如下图所示:实际做需求的时候,可能会遇到需要禁用最大化和最小化按钮的场景;Windows提供了接口可以对此处进行修改;// 注意下述两个标志位:[官方文档](https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles)WS_MAXIMIZEBOXWS_MINIMIZEBOX/// \brief 修改HWND窗口的属性/// 参数1: dwRemove 表示需要移除的属性/// 参数2: dwA.原创 2021-03-03 14:15:31 · 554 阅读 · 0 评论 -
Qt根据属性判断对象的类型
Qt 判断对象类型Qt根据属性判断对象的类型Qt根据属性判断对象的类型在使用Qt的过程中偶尔有需求需要动态判断当前对象的类型,比如模板类中若对不同的类型有特殊处理,需要用到此功能,Qt的元对象系统提供了属性来进行判断bool QObject::inherits(const char *className) constReturns true if this object is an instance of a class that inherits className or a QObject原创 2020-08-17 17:32:52 · 4445 阅读 · 0 评论 -
QWidget使用setStyleSheet设置样式表不生效
在使用QWidget的过程中发现一个奇怪的现象,如果在代码中直接设置样式表 setStyleSheet(“background-color: #FFFFFF;”); 会不生效,经过多番尝试和查询,发现QT官方文档中提到需要按照如下图片中的格式重写 paintEvent 函数,经测试可以使得样式表生效;编者按:经过与同事的讨论和经验,如果此QWidget不是顶层widget (即将被...原创 2019-08-08 00:13:46 · 6807 阅读 · 4 评论