- 博客(8)
- 收藏
- 关注
原创 QDesigner源码修改,代码调整控件样式
本文介绍了在QDesigner中通过代码修改控件样式的方法。首先通过QDesignerWorkbench类获取当前活动的组态窗口指针,然后在该指针类中新建SetActiveStyleProperty函数来设置控件样式。具体实现包括:1)获取当前控件指针;2)使用setStyleSheet设置样式;3)通过PropertySheetExtension更新控件属性,确保样式修改能保存到ui文件中。这种方法使样式修改在UI文件重新加载时仍能保持效果。代码示例展示了完整的样式设置流程,包括属性表操作和状态更新。
2025-07-11 11:35:08
172
原创 QDesigner源代码修改 属性表添加string和下拉列表属性
这篇文章用作记录,基于另一篇使用QT嵌入QDesigner的文章,如何进一步修改源码,使拖入特定类型控件的属性表中新增string类型属性和下拉列表属性。
2025-04-22 17:17:57
1005
原创 【记录】QT读写XML(QXmlStreamWriter/QXmlStreamReader的简单使用)
QT使用QXmlStreamWriter和QXmlStreamReader读写XML文件
2025-01-22 18:00:27
1478
原创 使用QT编译Designer源码,界面嵌套与简单交互
Ubuntu环境使用QT编译Designer源码,进行Designer界面嵌套到主界面中,并简单交互
2025-01-14 12:07:12
1528
原创 QT事件过滤器(绘制图像到新建widget控件上)
一般情况下,在QT中绘制只需要写在paintEvent函数中,当窗口部件需要被重绘就会调用。当然,也可以使用update()或者repaint()命令强行调用paintEvent函数。但本人发现使用paintEvent函数绘制只能针对QT显示界面的默认widget框(也可能是我没找到方法),在我遇到的项目中,需要在tabwidget控件中放置新的widget框,然后在这个widget框中绘制图像。如下图所示:在这种情况下,可以使用事件过滤器的方法将图像绘制上去。事件过滤器的使用很简单,首先在Main
2022-01-06 11:38:56
931
原创 VS2013 改编QT报错
VS2013 + 改编QT版本 出现报错This application failed to start because it could not find or load the Qt platform plugin “windows”首先声明,本人遇到的改编QT版本只是里面的dll文件改了名字,可能少了几个库文件,大致上可以看作正常Q5网上的修改方法不论,这里只记录本人遇到的问题和解决方法,希望能给各位一个参考前提:VS2013 QT5 addin1.2.3运行现成的QT程序,出现报错:
2021-08-27 16:59:09
389
原创 VS2013 使用MFC获取文本文档中的数据并以json格式存储至文件中
#新手,自用#1.读取文件中的内容设置edit控件value类型成员变量,作为读文件数据函数的CString形参,这里定为CString FilePath。首先判断形参传参是否为空,使用ASSERT函数ASSERT(FilePath != “”);ASSERT函数需要加上头文件 assert.h ,括号内为0则退出。由于VS2013版本问题,打开文件的函数fopen因为安全性不能使用,虽然网上可以找到消除这种警告的方法,但此处不做修改(主要是不管用),改用建议的fopen_s函数,以下为fope
2021-08-23 16:45:52
1509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅