QtStudy
过客caster
这个作者很懒,什么都没留下…
展开
-
Qt学习——基于QGroupBox的扩展收缩框
首先,定义了一个(默认状态,控件隐藏)和(扩展状态,控件显示)。Q_OBJECTpublic:public:private:通过 QSS 自定义的勾选框样式,包括勾选和未勾选状态的图标。width: 8px;通过这种方式,不仅提供了自定义的勾选框图标,还增加了根据勾选状态动态显示或隐藏内部控件的功能。这种设计模式提高了控件的可重用性和扩展性。原创 2024-07-26 20:11:43 · 344 阅读 · 0 评论 -
QT_Note_Code_1
Qt::WindowModal 半模态:窗口级模态对话框,阻塞父窗口、父窗口的父窗口及兄弟窗口。// 设置窗口背景透明;原创 2024-04-02 21:28:23 · 286 阅读 · 1 评论 -
QT C++ 调用Python脚本及相关库
如果在py脚本开头使用import 导入库时运行不报错,此时大概率库的使用没问题,此时应该是数据传输出现问题,C++的数据如数组,不能直接传给Python,除了一些基本的整数字符串等,都需要专门的函数处理,可参考图片中的代码。2.如果第一步成功,然而使用第三方库,如numpy报错,或无法实现print等函数请选择降级库的版本,最新版本可能导致Qt无法使用,如果仍然无用,请检查所下载库所在的路径,将其加入系统环境或者作为外部库导入。原创 2024-03-20 21:41:19 · 717 阅读 · 2 评论 -
自定义控件封装
3.在所使用主界面选择相同的基类,也就是Widget,然后选中右键提升,必须确认提升的类名和添加的文件中的类名相同。最好选择全局包含,选择添加后点击提升即可。2.在UI界面设计自己所需要的部件,确认设计相关的类名。在生成源文件中设计部件的功能实现。步骤如下:1.添加新的文件Qt 设计师类,选择模板比如Widget;在Qt UI界面直接拖拉自己已经设计的部件,则需要封装相关部件。添加文件后会生成相关的源文件,头文件以及ui界面文件。原创 2024-02-29 15:12:44 · 345 阅读 · 0 评论 -
QT 无参信号和槽连接
首先定义了两个类:Teacher ,以及 Student;此处设置了两个无参信号。将两个信号进行连接;实现了信号连接信号;原创 2024-02-28 19:36:27 · 429 阅读 · 0 评论 -
Qt 槽重载 去除输出字符引号
QString 转成 char* 即可解决QString输出会加上双引号的问题;当自定义信号和槽出现重载时,需要利用函数指针明确指向函数的地址。不过中间需要使用QByteArray进行过渡。.ToUtf8()转换称QByteArray;Teacher为域名,hungry为函数名。QT 槽重载以及QString消除双引号。.Data()转换成Char*;原创 2024-02-28 15:39:45 · 498 阅读 · 0 评论 -
基于MainWindow的菜单及菜单栏基础
基于MainWindow的菜单及菜单栏基础。原创 2024-02-29 11:37:52 · 380 阅读 · 0 评论 -
Qt5关于生成的exe文件无法定位程序输入点于动态链接库,无法单独启动.exe文件的解决办法
Qt5关于链接动态库失败,无法单独启动.exe文件的解决办法作为Qt初学者,在看教学视频的时候进行了相关模仿操作,发现在单独执行文件程序的时候无法执行,显示为无法定位程序输入点。个人也是在网上找寻了各种办法,有复制各种.dll文件于所要运行的exe文件位置,也有说移动系统的环境变量中Path的什么路径,实际上我的版本是需要设置三个环境变量。尤其是其中mingw73_64这个文档在很多教程里没有提示设定,导致在单独执行exe文件时会显示失败。如果其他人的解决办法不行,那么就有可能是我这个问题哦。我的原创 2021-11-01 21:48:39 · 1038 阅读 · 1 评论