- 博客(61)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Python生成exe文件
3.双击exe文件运行,如果未出现预期结果,可以把exe文件拖入终端执行,会显示报错提示,例如下图,说明这个文件没找到,需要你在。这个路径下面找到对应的文件,复制到提示的路径下。
2023-11-22 14:45:03
204
原创 Phthon下载库函数
打开安装python的目录,找到pip.exe文件目录,例如D:\Python\Python311\Scripts,文件夹右键->在终端打开,输入。在代码中使用import tushare as ts导入时编译会报错找不到tushare,此时则表示本地没有相应的库函数包。如果文件夹右键无法打开终端,可以使用win+R,打开运行界面,输入cmd,然后会出现黑色界面窗口,在这里输入。即可转scripts目录下,然后输入。,然后开始下载完成后即可。
2023-10-26 14:10:45
509
原创 QT 设置textEdit字体颜色和光标颜色不一样
实现如图效果:首先编辑样式表,设置光标和字体颜色然后右击或双击textEdit控件,打开编辑HTML加入代码
2020-03-09 11:49:12
2459
1
原创 设置combobox下拉的宽度
#include <QComboBox>#include <QListView> setStyleSheet("QComboBox { min-height: 40px; min-width: 60px; }" "QComboBox QAbstractItemView::item { min-height: 40px; min-width: ...
2020-02-25 10:34:59
1582
原创 QT读取配置文件中文乱码
#include <QTextCodec>QSettings setting(QCoreApplication::applicationDirPath()+"/config.ini",QSettings::IniFormat);QTextCodec *codec=QTextCodec::codecForName("GB2312");qDebug()<<setting...
2020-01-06 11:04:33
1127
1
原创 QLabel 大小固定,QString长度过长用省略号
首先看一下默认状态下,当字符长度较长时,Qlabel只显示部分字符,如图 QString str="一二三四五六七八九十东西南北上下左右早晚"; ui->label->setText(str); ui->label->setFrameShape(QFrame::Box);ui->label->setMinimumWidth(80); ...
2019-12-16 11:37:01
4010
原创 QSqlTableModel只能读取256个数据
QSqlTableModel每次最多只能缓存查询结果的256条。即,如果查询语句操作的结果超过256条了,也只能返回256。这样就会导致在后续操作中的错误。解决方法如下:tabModel = new QSqlTableModel(this,dsfQSLhelper.database); tabModel->setTable("article"); //设置表 tabMo...
2019-12-12 13:22:15
2305
1
原创 QMetaObject::connectSlotsByName: No matching signal for on_mySectionBtnR_click()
qt程序在运行时命令行窗口会弹出警告:QMetaObject::connectSlotsByName: No matching signal for on_mySectionBtnRClick()虽然实际功能并没有受影响,但是对于强迫症患者就想把它去掉。采用显式 connect的方法,又将槽函数的名字起成了“on_控件名_信号名”的格式,那么就会在运行时弹出 “QMetaObject::co...
2019-12-09 10:12:25
826
1
原创 QT QListWidget的相关操作
QListWidget插入行1.从ui界面插入双击QListWidget控件,得到下图窗口,点击加减按钮,可获得增减条目的效果,双击条目可修改文字2.代码插入 QListWidgetItem *listitem = new QListWidgetItem; listitem->setText("hello"); ui->listWidget->inser...
2019-11-27 11:28:06
1609
原创 QT 如何给QT程序添加图标
通常默认情况下,我们的执行文件图标是这样的标题栏的图标是这样的任务栏的图标是这样的总结一下,就是丑!那么作为一个优秀的程序媛,肯定不能接受这样丑丑的图标啦,今天我来教教你们如何修改图标修改标题栏图标首先,任务栏和标题栏的图标都是一起改的右键添加qrc新文件新建完成后,列表会出现点击res.qrc,在右侧界面点击添加→添加前缀然后添加→添加文件你会发现列表自动...
2019-09-24 11:23:26
24826
9
原创 Qt 多个控件 对应一个槽函数
假设你有多个控件,需要对他们进行相似的操作,你应该如何实现呢如图所示,你有4个按钮,首先你需要使用一个容器,把所有的按钮编号,然后使用信号与槽将按钮和其点击事件函数相对应,最后通过按钮的名称来判断到底是哪个按钮的点击事件,话不多说,上代码//.cppMainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ...
2019-08-01 11:06:15
4272
5
原创 c++ int和string类型转换
int 转 string#include <string>#include <sstream>string s;int num = 15;stringstream ss;ss<<num;ss>>s;string 转 intstring temp = str;int num = atoi(temp.c_str());...
2019-05-10 11:45:40
415
原创 QT 自定义UI控件自适应窗口大小
先上代码cbmtool = new CBMTool(this);//this不可省略ui->gridLayout_3->addWidget(cbmtool);//cbmtool->setGeometry(200,50,704,600);cbmtool->show();首先cbmtool是一个qwidget的类型变量如果想固定控件的位置和大小可以使用cbmto...
2019-04-08 16:33:48
2957
1
原创 QT常见错误:"multiple definition of xxx"
错误原因重复定义解决方法打开QT工程文件*.pro查看SOURCES += \ 以及 HEADERS += \下方是否有重复的源文件名或头文件名,删掉重复的即可
2019-04-08 10:31:22
966
原创 QT5 tabWidget隐藏tab
今天要探讨的问题是如何隐藏 tabWidget 的某一页,例如下图,我想隐藏 协议2 这一页那么大家首先想到的是ui->tabWidget->setTabEnabled(1,false);但是这样出来的效果并不能很好得满足我们的需求,因为效果如下图所示,只是此页不可选择而已正确的代码如下:ui->tabWidget->setTabEnabled(1,fals...
2019-03-18 15:56:06
5355
4
原创 10进制转16进制
GetHexValue(QString str){ int nspeed = str.toInt(); QByteArray ans=""; if (nspeed<=15) { if (nspeed<10) ans += nspeed+'0'; else ...
2019-03-05 10:55:37
305
原创 QT4 中文乱码
#include <QTextCodec> QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8")); QString s = tr("协议1");
2019-03-04 13:38:23
992
转载 static的作用
在C语言中static的作用第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。第二、static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。第三、static修饰一个函数,则这个函数的只能在本文件中调用,不能被其他文件调用。Static修饰的局部变量存放...
2019-01-02 09:06:31
384
转载 64位 编译 OpenCV 常见错误
编译 OpenCV打开终端进行编译:(-j 是使用 8 个线程进行编译,请根据你的计算机配置合理设置线程数)E:cd E:\opencv_341\opencv_mingw64_buildmingw32-make -j 8mingw32-make install如果 mingw32-make -j 8遇到错误,请看下面的 编译 OpenCV 常见错误,否则执行 mingw32-make...
2018-12-18 14:44:24
4153
原创 Qt5.11.1+ OpenCV 4.0.0 配置教程
本机环境:Windows-64位Qt 5.8.0OpenCV3.2.0CMake3.8.2最后结果,亲测可用第0部分:前期准备CMake官网下载地址:https://cmake.org/download/CMake安装教程请查看:拜小白一步一步教你CMake3.8.2安装教程Qt官方下载地址http://download.qt.io/archive/qt/Qt安装教程请查看:...
2018-12-18 14:40:46
6524
7
原创 CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAK
CMake编译OpenCV过程中一直出错:CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles”. CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.解决方案...
2018-12-17 14:28:56
6863
转载 动态链接库(DLL)总结---DLL三种调试
DLL有三种调试方法:方法1:如果动态链接库是自己编写的,并且测试代码也是自己编写的,那么此时我们可以将动态链接库和测试代码的工程建立在一起,在调试测试代码的时候,可以直接调用动态链接库中的代码。我们在测试链接库项目中的100行打个断点,当执行到此处的时候,按F11就会进入到动态链接库项目中的源码中,就可以进行调试了。方法2:如果动态链接库是自己编写的,而调用动态链接库的程序不...
2018-12-11 09:50:59
1302
原创 错误:undefined reference to `vtable for DllDemo'
D:\Project\DllDemo\DllDemo.cpp:6: error: undefined reference to `vtable for DllDemo’错误原因是:添加Q_OBJECT后没有运行qmake解决方案:构建->执行qmake
2018-12-06 14:11:19
314
原创 ACM 杨辉三角
杨辉三角Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBTotal submit users: 263, Accepted users: 241Problem 10477 : No special judgementProblem description给定一个非负整数n,打印杨辉三角前n行。Inpu...
2018-12-04 10:12:10
651
原创 ACM Fibonacci数列
Fibonacci数列Time Limit: 5000ms, Special Time Limit:10000ms, Memory Limit:32768KBTotal submit users: 413, Accepted users: 400Problem 10466 : No special judgementProblem description裴波那契(Fibonacci le...
2018-12-04 10:06:28
352
原创 Office 右键新建没有office选项怎么办
以excel为例打开注册表regedit在ShellNew选项下,右边新建字符串NullFile,返回桌面刷新即可
2018-11-08 15:58:06
11263
2
原创 QT5 程序的打包与依赖
今天介绍一下如何使自己的.exe文件可以在别的电脑上运行首先选择release版构建运行将.exe文件拷贝到自定义地址下,例如D:\test,这个时候.exe是不能直接点击运行的然后从开始菜单打开 Qt 命令行,输入命令:cd /d D:\test(cd空格/d空格自定义地址)然后使用 windeployqt 工具命令:windeployqt CusInfo.exe等他执行完之...
2018-11-08 14:32:13
2271
原创 excel 自定义宏所有excel可用
通过加载宏的方法可以实现此功能1.另存为加载宏格式使用加载宏选择excel选项点击转到 最后点击确定即可
2018-11-06 15:27:03
3600
原创 excel 用公式查找单元格
简介今天要介绍的是,根据查找单元格内容来进行类别匹配,如图所示MATCH函数简介匹配函数,指返回指定数值在指定数组区域中的位置。用途:(1)确定列表中某个值的位置;(2)对某个输入值进行检验,确定这个值是否存在某个列表中;(3)判断某列表中是否存在重复数据;(4)定位某一列表中最后一个非空单元格的位置。查找文本值时,函数 MATCH 不区分大小写字母。语法:MATCH(l...
2018-11-06 10:12:11
7359
原创 excel中的查找函数VLOOKUP和LOOKUP
VLOOKUP语法规则:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)参数简单说明输入数据类型lookup_value要查找的值数值、引用或文本字符串table_array要查找的区域数据表区域col_index_num返回数据在查找区域的第几列数正整数range_l...
2018-11-05 13:48:42
4063
原创 excel INDIRECT函数 获取指定单元格内容
语法格式=INDIRECT(ref_text,[a1])使用方法indirect函数的引用的两中形式。一种加引号,一种不加引号。=INDIRECT(“A1”)——加引号,文本引用——即引用A1单元格内的文本。=INDIRECT(A1)——不加引号,地址引用——把A1单元格内文本作为地址,获得此地址的文本。例如:ABB12=INDIRECT(“A1”) 返...
2018-11-05 11:43:41
61737
2
原创 excel Cell函数
cell(类型,引用单元格)类型包括:address :单元格文本地址col:列号color:负值以不同颜色显示,则为1,否则为0contents:单元格值filename:路径+文件名+工作表名,新文档尚未保存则返回空文本format:与单元格中不同的数字格式相对应的文本值parentheses:正值或全部单元格均加括号则为1,否则为0prefix:与单元格中不同的“标志前缀”...
2018-11-05 11:00:06
4094
原创 QT tableview列宽随窗口改变
首先要设置tableview大小随窗口大小改变而改变,通过ui文件的布局可进行设置代码小窗口图大窗口图MainWindow.hprivate slots: void on_pushButton_clicked();protected: void resizeEvent(QResizeEvent *event);MainWindow.cpp//窗口大小发生改变...
2018-11-02 11:07:05
9128
原创 QT tableview内置控件
为什么需要内置控件tableview 默认的内置控件是QLineEdit,但是实际使用时,我们常常会有特殊需求,例如对QLineEdit有字数限制,性别有固定的选项等等,因此我们需要自定义tableview的内置控件代码下面的例子中,我使用了两个内置控件,你们可以根据需要自行修改,依旧先上运行图,再上代码此处对性别栏内置了combo,对爱好栏内置了QTextEdittabviewDel...
2018-11-02 10:19:00
4676
1
原创 QT 获取鼠标坐标
这一句setMouseTracking(true);加在构造函数里面,根据qt的帮助文档,mousemoveEvent事件如果mouserTrack为false,那么只有鼠标按下才会执行,而且默认是false,所以需要把窗口事件设置一下值得一提的是,MainWindow中setMouseTracking(true);无效void Widget::mouseMoveEvent(QMouseEve...
2018-10-24 15:07:27
10814
2
关于如何把c语言的数据结构改成c语言疏忽
2015-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人