- 博客(47)
- 收藏
- 关注
原创 QT +C++环境使用Python.h调用python函数时使用了matplotlib画图出现问题
*注:**QT调用的python函数有returnQT需要的类型的返回值,如果python函数在实现的过程中又调用别的python函数且也return了QT所需的类型的返回值,那就需要注意一下,有时候会出现问题。使用了.show函数,QT中不可像python那样使用matplotlib进行交互,所以删除show改成存储在指定位置即可。代码、函数没有任何问题就只有matplotlib部分有问题。
2024-04-28 16:13:04 436 1
原创 QT发生弹出警告窗口
上面的文字可以更改,但是窗口的整体是系统默认的,想要更改的话需要自己使用代码重新编写设计窗体。有没有可以在程序异常结束的时候使用一个警告窗口代替程序闪退的方法?有没有大佬知道这种?
2024-01-25 15:06:12 1748 1
原创 QT+C++环境调用python函数可以进入python环境和模块,但是调用功能函数错误
因为功能需要更改了python函数中调用的库函数的内容,例如:我是用了math提供的sqrt函数,但是我因为自己的需求更改了math库的sqrt函数的定义,也就是说我这里代码所使用的sqrt函数和原本的math中的sqrt已经不一样了,虽然在python中还可以正常调用,但是QT还是会默认你使用到sqrt的时候是原本没有修改过的,但是如果QT使用原本没有修改过的sqrt来运行你的这个python函数,就会出现问题。我这里直接选择舍弃了自定义库函数,没有尝试更改QT中库函数的定义。舍弃了之后运行一切正常。
2024-01-24 22:10:09 472
原创 QT调用python程序出现问题Failed to get function
原因:python中虽然已经导入了我们需要的包(不然python程序运行不起来),但是在QT调用的时候并没有找到它所需要的那个包,所以这个时候我们的解决办法就是直接在终端pip一个所需要的包。上海交通大学:https://mirror.sjtu.edu.cn/pypi/web/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple/
2023-10-04 17:37:13 299
原创 QT设置背景图片(标签页设置界面)
2.选择“添加资源”,然后有三个选项,“blackground-image”、“border-image”、“image”,选择第一个是像素平铺图片,第二个是自适应的图片。这个时候拖一个“Frame”控件进入子界面,然后把按钮之类的控件都拖进去(可以把Frame的大小调整到和子界面一样大的大小),然后调出来styleSheet,然后按照下面的情况进行输入。3.左边选择,右边会出现可选择的图片,选中之后点击“OK”。把下面四个参数都改成0,就没有间隙了。
2023-09-26 16:37:58 2137
原创 QT程序打包图片无法正常显示
本机测试正常,图片可正常显示功能也可正常进行,但打包发送给没有环境数据的电脑上进行测试就会出现图片无法显示的问题。5.然后再点击添加,这个时候选择添加文件,然后会弹出一个文件窗口,把自己的图片复制到这个窗口,然后选中就可以了。并没有找到理论支撑,个人觉得是因为没有把图片文件放入QT项目的资源文件中,所以建议先将图片导入项目资源中。4.点击添加,选择添加前缀,前缀名称自己输入,例如我这里是系统给的自定义的。6.选择完之后点击这个小锤子,然后图片数据就出现在项目里了。
2023-09-25 20:32:19 1103
原创 QT+C++,导入Python.h文件
QT+C++导入python脚本,error: '::hypot' has not been declared using ::hypot;error: expected unqualified-id before ';' token PyType_Slot *slots; /* terminated by slot==0. */
2023-04-19 12:00:48 595
原创 QT_4(信号和槽)
信号和槽忘记的函数去qt助手中可以搜索代码实现自定义的信号和槽理论部分:teacher.h:二、设置完头文件之后要设置实现文件(.cpp文件)student.cpp:teacher.cpp:窗口文件mywidget.cpp:在窗口文件的头文件中记得增加一个classIsOver()函数的定义
2022-09-25 14:20:00 375
原创 QT_03(对象树,坐标系)
当创建的对象在堆区时,如果指定的父亲是Object派生下来的类或者Object子类派生下来的类,可以不用管理释放的操作,对象会被放入对象树中。构造从上到下,析构释放从下到上。一定程度上简化了内存回收机制。1.左上角为(0,0)点。
2022-09-14 22:06:40 125
原创 QT_01
1.1 跨平台的图形界面引擎1.2 优点1.2.1 跨平台1.2.2 接口简单,容易上手1.2.3 一定程度上简化了内存回收(new出来的对象有时候不用考虑它的释放)1.3 版本1.3.1 商业版1.3.2 开源版1.4 成功案例1.4.1 Linux桌面环境1.4.2 谷歌地图1.1.3 VLC多媒体播放器1.5 创建第一个QT程序之后按照自己的需要一步步选择即可。1.6 补充信息1.6.1 文件路径名称不能出现中文。
2022-09-14 20:20:01 97
原创 LCP 02. 分式化简,力扣
有一个同学在学习分式。他需要将一个连分数化成最简分数,你能帮助他吗?连分数是形如上图的分式。在本题中,所有系数都是大于等于0的整数。输入的cont代表连分数的系数(cont[0]代表上图的a0,以此类推)。返回一个长度为2的数组[n, m],使得连分数的值等于n / m,且n, m最大公约数为1。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/deep-dark-fraction著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请.
2022-08-07 10:52:31 1402
原创 力扣、LCP 01. 猜数字(C++)
力扣01猜数字,小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。...
2022-08-07 08:03:40 68
原创 STL相关知识
一、概念STL分为:容器、迭代器、适配器、算法和函数对象;容器分为:顺序性容器和关联式容器;迭代器分为:随机访问迭代器、双向迭代器、前向迭代器、输入迭代器、和输出迭代器;二、容器1.顺序容器(1)vector是线性顺序结构,相当于一个动态数组,它的大小可以预先指定也可以不指定,而且它可以自动扩展,不过它只能在一端进行操作。创建对象:vector<类型>v1基本操作:v1.capacity();//容器容量v1.size();//容器大小v1.push_back();//尾部
2022-03-19 13:43:28 351
原创 简易聊天室C语言(含原码)
原码客户端:#include<Winsock2.h>#include <WS2tcpip.h>#include<stdio.h>#include<iostream>#include<string>#include<graphics.h>#pragma comment(lib,"Ws2_32.lib")using namespace std;SOCKET clientSocket;int num = 0;//接
2022-03-12 10:55:16 2786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人