
Qt
上善若水pjf
爱写作的全栈开发者
展开
-
QT 自带字体样式有哪些?
直接通过QFontDatabase,可以查看当前支持字体样式有哪些?1、先引入头文件#include <QFontDatabase>2、打印输出字体样式 QFontDatabase fontDatabase; foreach(QString family,fontDatabase.families()){ qDebug() << "字体---" << family; }3、打印输出结果如下:字体--- "A原创 2021-11-12 17:06:19 · 3622 阅读 · 1 评论 -
Qt国际化详细步骤(手把手教你如何国际化)
Qt国际化相信步骤1、新建qrc源文件,详情操作见下图:原创 2021-08-10 19:07:21 · 657 阅读 · 0 评论 -
QT打包,运行程序报错0xc000007b
2、1、今天QT打包,在其他电脑上面运行报错0xc000007b;2、排除其他问题,有可能是打包的时候没有及时清理需要添加的库文件,只保留必须的文件,其他可自动生成的文件全部删除原创 2020-10-10 19:34:57 · 1095 阅读 · 0 评论 -
QT 选择文件
1、Qt选择文件 QFileDialog* fileD = new QFileDialog(this,Qt::Dialog); QStringList filters; filters << "dat files(*.dat)"; fileD->setNameFilters(filters);//过滤文件 if(fileD->exec() == QFileDialog::Accepted){ QString filePa =原创 2020-09-01 16:39:32 · 2078 阅读 · 0 评论 -
Qt 导出Excel表
1、添加引用库:axcontainer,如下QT += core gui axcontainer原创 2020-08-13 10:37:23 · 696 阅读 · 0 评论 -
Qt QString分割
1、分割方法名称:split2、示例如下: QString tempStr = QString("51:01:09:07:0d:11:13:10:11:28:e6"); QStringList tempStringList = tempStr.split(":"); for (int index = 0;index < tempStringList.count();index++) { qDebug() << "序号:" <&l.原创 2020-08-12 09:46:56 · 5721 阅读 · 0 评论 -
Qt调用vlc的sdk时播放窗口不能响应鼠标事件
一、头文件引入:#include <windows.h>#include <winuser.h>二、代码如下:EnableWindow((HWND)this->winId(),false);原创 2020-08-11 11:42:53 · 481 阅读 · 0 评论 -
Qt 打印char出现乱码
Qt 打印char出现乱码,解决办法如下:char szVolumeNameBuf[MAX_PATH] = {0};qDebug() << "szVolumeNameBuf:" << QString::fromLocal8Bit(szVolumeNameBuf);原创 2020-07-16 09:48:11 · 3331 阅读 · 0 评论 -
Qt报错 Cannot queue arguments of type xxx
1、在不同线程之间通过信号和槽来传递自定义数据类型QList<diskInformation>的时候,发生了错误,直接见下面代码提示:QObject::connect: Cannot queue arguments of type 'QList<diskInformation>'(Make sure 'QList<diskInformation>' is registered using qRegisterMetaType().)注:diskInform原创 2020-06-15 16:35:18 · 8016 阅读 · 0 评论 -
Qt文本保留小数
1、Qt文本保留小数点,保留2位小数QString::number(deviceInfo.GYROSCOPE_z,'f',2)原创 2020-05-18 11:36:13 · 702 阅读 · 0 评论 -
TCHAR与char的相互转化
1、TCHAR * 转为char * char* TCHARToChar(TCHAR* pTchar){ char* pChar = nullptr; int nLen = wcslen(pTchar) + 1; pChar = new char[nLen * 2]; WideCharToMultiByte(CP_ACP, 0, pTchar, nLen,...原创 2020-05-07 10:34:22 · 5155 阅读 · 0 评论 -
Qt程序运行过程中异常结束
程序编译正常,运行一定时间,无明确提示的异常报错一、运行时出错:1、运行时出错主要是内存问题;2、内存可用空间不够、内存没有释放;3、下标越界(数组、容器等);4、索引无效区域;(道理同上);5、高频率发生信号,其槽函数刷新界面,有时会造成页面卡顿,从而异常报错;6、QAudioOutput使用结束,手动销毁的时候,有时候出现异常报错;...原创 2020-04-30 09:44:58 · 3045 阅读 · 0 评论 -
Qt 轻量级存储——ini文件
1、ini,需要引入头文件写入代码,示例如下//QSettings构造函数的第一个参数是ini文件的路径,第二个参数表示针对ini文件,第三个参数可以缺省 QSettings *configIniWrite = new QSettings("videoData.ini", QSettings::IniFormat); //向ini文件中写入内容,setValue函数的两个...原创 2020-04-28 11:29:09 · 639 阅读 · 0 评论 -
QLineEdit的使用
一、QLineEdit普通使用1、QLineEdit作为一个输入控件,创建fang方法_passwordLineEdit = new QLineEdit();2、设置模式提示文本 _passwordLineEdit->setPlaceholderText("请输入账号密码");3、设置大小 _passwordLineEdit->setFixedSi...原创 2020-01-13 10:08:03 · 1585 阅读 · 0 评论 -
c++或者QT开发中获取系统当前时间
1、c++或者QT开发中获取系统当前时间 QString timeStamp = QString(""); SYSTEMTIME sys;//获取系统时间 GetLocalTime(&sys); QString yearStr = QString("%1").arg(sys.wYear, 4, 10, QLatin1Char('0')); QSt...原创 2020-01-09 10:42:08 · 784 阅读 · 0 评论 -
QString是否相同判断、是否包含某个字符串、字符串截取
一、QString判断2个字符是否相同 QString nameString = QString::fromLocal8Bit("admin"); //判断方法一 if(nameString == QString::fromLocal8Bit("admin")){ qDebug() << "相同"; } //判断方法二 ...原创 2020-01-09 10:07:15 · 32619 阅读 · 1 评论 -
QT播放本地视频和网络视频
首先,需要使用到模块有multimedia 和multimediawidgets,在QT中.pro文件添加QT += multimedia multimediawidgets1、本地视频播放_player = new QMediaPlayer; //用于解析视频流的媒体播放器_videoSurface = new baseVideoSurface();_p...原创 2019-12-25 15:04:49 · 5689 阅读 · 5 评论 -
QPushButton的使用
1、显示 basePushButton* infoTitleBtn = new QPushButton; infoTitleBtn->setText(“一个按钮”); infoTitleBtn->setFixedSize(100,30); HLayout->addWidget(infoTitleBtn);2、样式设置infoTitle...原创 2019-12-21 17:18:15 · 447 阅读 · 0 评论 -
QLabel的使用
1、文本显示 QLabel* infoTitleDetailLa = new QLabel(); infoTitleDetailLa->setText(“文本显示”); infoTitleDetailLa->setFixedSize(100,30);2、文本样式(背景色、字体类型、字体大小、字体颜色) infoTitleDetailLa-...原创 2019-12-19 15:14:00 · 557 阅读 · 0 评论 -
关联信号报错error: no matching member function for call to 'connect'
关联一个信号报错(这个信号名称相同,数量有2个或以上,但是参数不同),此时就会报错如下:error: no matching member function for call to 'connect'candidate function not viable: no overload of 'buttonToggled' matching 'const char *' for 2nd a...原创 2019-12-17 12:06:57 · 17185 阅读 · 4 评论 -
Qt 运行直接崩溃,报错为The process was ended forcefully
一、Qt 运行直接崩溃,报错为The process was ended forcefully,1、可能造成的原因是:声明了一个变量,但是没有初始化,但是在某处直接调用了这个声明却没有初始化的变量,才会造成Qt运行直接崩溃,并出现报错The process was ended forcefullyQt崩溃错误1由于个人原因,注释了声明变量的初始化,所以运行会直接崩溃报错标...原创 2019-11-21 11:46:23 · 4226 阅读 · 1 评论 -
错误:error: expected class-name before '{' token解决方法
错误:error: expected class-name before '{' token解决方法意思是找不到相关类添加相关类之后还是报这个错误,查看这个类是否采用了命名空间,如果这个采用了命名空间,则继承这个类的头文件也必须先声明它的命名空间添加对应类的命名空间,就正常了...原创 2019-08-22 18:14:56 · 36506 阅读 · 0 评论