自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Qt QMovie判断movie状态,movie是否运行

//FunQMovie::MovieState QMovie::state() constReturns the current state of QMovie.//DescriptionQMovie::NotRunning 0The movie is not running. This is QMovie's initial state, and the state it enters after stop() has been called or the movie is finished.

2021-08-13 10:58:52 37

原创 Qt GridLayout动态添加控件

需求背景一个单元楼选择页面,楼栋数量不定,一行显示四个,楼栋太多滚动显示。实现效果(DEMO)gif录制原因,其实清除时并不会有白色残留。

2021-07-23 18:14:15 189

原创 Qt LineEdit隐藏光标并且可编辑输入字符

如果使用setReadOnly(false),光标是没了,但是也不输入字符了。方法:重写pixelMetricclass CustomLineEditProxyStyle : public QProxyStyle{public: virtual int pixelMetric(PixelMetric metric, const QStyleOption* option = 0, const QWidget* widget = 0) const { if (metri

2021-06-03 14:07:24 170 2

原创 Qt遇到的问题

QApplication :: processEvents();可能会影响循环结果。

2021-03-17 15:07:35 31

原创 Qt 收藏

Qt:使用Model-View,动态的加载显示数据http://www.cppblog.com/biao/archive/2011/10/27/159196.html

2021-03-16 13:31:36 24

转载 Qt 三种方法为QLineEdit添加清除内容按钮

作者:@apocelipes本文为作者原创,转载请注明出处:https://www.cnblogs.com/apocelipes/p/10367521.html/

2020-12-03 19:52:11 1610

原创 Qt动态添加控件

前言很多时候我们可以在UI designer上拖拽控件进行编写UI,但有的时候需要的控件数量是未知的,这时候就需要在代码中进行编写了。效果以下是添加2个控件组的效果以下是添加20个控件组的效果,控件过多会自动添加滚动条点击delete按钮可以删除所有控件组,同样可以知道是哪个按钮点击的。实现代码参考了网上的,自己做了一些修改。创建一个新的控件组类,布局,开出接口供外部调用void setInfo(QString str_lb,QString str_btn);void Mybtns

2020-11-17 10:24:31 1553

原创 Qt 父子界面间UI操作(非信号槽)

Qt中子窗口访问父窗口的成员变量QT 在子窗口中调用主窗口的UI.Qt 在主界面调用另一个界面的控件.

2020-11-02 13:07:45 162

原创 QT 设置字体反锯齿

font.setStyleStrategy(QFont::PreferAntialias);//QFont::PreferAntialias 0x0080 antialias if possible.font.setStyleStrategy(QFont::NoAntialias);//QFont::NoAntialias 0x0100 don't antialias the fonts.

2020-09-10 15:27:27 891 1

原创 Qt raise()和lower() 控件最上层和最下层

raise可以使窗体每次show()之后总保持在最前

2020-09-04 09:16:43 1160

原创 Qt 使用\n时富文本不起作用

添加HTML标签可使标签的text format detection检测HTML / Rich Text,并相应地解释和呈现字符串。呈现富文本格式时,换行符无效,就像在HTML中一样。需要将\n替换为<br/>以强制换行。"黑匣子编号:人脸仪<br/>\n编号:<font color = red>001</font>"...

2020-08-06 09:17:55 225

原创 Qt QString回车符\n换行无效问题

正常打印qDebug()<<QString::fromUtf8( "12345放的地方大幅度反弹辅导费\n45678\ndf"); 由于有\n所以会换行"12345放的地方大幅度反弹辅导费45678df" 如果打印LineEdit等控件中输入的相同字符的话qDebug()<<ui->lineEdit->text();//lineEdit中的字符为"12345放的地方大幅度反弹辅导费\n45678\ndf"结果打印为:"12345放的地方大幅度反弹辅

2020-08-05 16:36:29 3185

原创 QT QTablewidget实现翻页功能

效果代码初始化void MainWindow::initTableWidget(){ ui->tableWidget->setShowGrid(false); ui->tableWidget->verticalHeader()->setVisible(false); //隐藏列表头 ui->tableWidget->horizontalHeader()->setStretchLastSection(true); u

2020-07-27 16:03:21 2629

转载 QT QLabel内容太长时候使用省略号

我们在使用QLabel进行内容显示的时候,通常有一个最大长度,超过这个长度怎么办呢?一个QLabel不可能显示无限长的字符串啊,这时候我们可以考虑,如果字符串长度太长的时候,我们就显示其中的一部分,剩下的用…显示。比如说我们要显示“1234567890abcdefghijklmnopqrstuvwxyz”,能不能显示成“12345…”或者“123…xyz”这样的呢?答案是肯定的。只需要很短的代码就能够实现:QString newStrMsg = "1234567890abcdefghijklmnopq

2020-07-15 10:30:01 304

原创 QT数字转英文

话不多说,直接上代码enum Num{ negative = -1, zero = 0, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sisteen, seventeen, eight

2020-07-10 17:54:47 161

原创 QT提取字符串中的数字

int nTime; QString str = "100小时"; QRegExp rx("(\\d+)"); // 匹配数字 int pos = 0; while ((pos = rx.indexIn(str, pos)) != -1) { nTime= rx.cap(0).toInt(); pos += rx.matchedLength(); } qDebug( )<<nTime;...

2020-06-03 09:56:16 2442 1

原创 QT加载文件时闪退的解决方法(parsing c\c++ files)

解决方法很有可能是加载的文件编码不对,可以将该文件用记事本打开,另存为utf-8格式,再重新打开项目即可。

2020-06-02 16:44:07 718

原创 QT 点击按钮横向缓缓展开控件,label渐变消失和显示

点击按钮横向缓缓展开控件效果图关键代码form.cpp#include "form.h"#include "ui_form.h"const int Scaling_factor = 5;Form::Form(QWidget *parent) : QWidget(parent), ui(new Ui::Form){ ui->setupUi(this); setAttribute(Qt::WA_TranslucentBackground); set

2020-05-13 16:38:58 330

原创 QT 16进制与10进制转化

10进制转16进制int dec = 20;QString hex = QString("%1").arg(dec,0,16,QLatin1Char('0')).toUtf8();qDebug()<<"hex "<<hex ; //输出 hex "14"16进制转10进制bool ok;QString hex = "EFC9A32C";u...

2020-04-16 10:43:48 3128 1

原创 【QT】一次信号执行多次槽函数的问题

原理方法一将connect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)));修改为connect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)),Qt::UniqueConnection);方法二在connect(this,SI...

2019-11-22 10:11:30 624

原创 【QT】ComboBox下拉菜单背景透明设置

把combobox放在widget,把widget的背景色设置成透明(rgba(0,0,0,0))

2019-11-21 20:38:09 2290 1

原创 Vmware开启Ubuntu黑屏的解决方法

方法一管理员权限打开 cmd命令行窗口 然后输入如下命令netsh winsock reset然后重启电脑就可以了方法二重装VmwareWorkstation总结大多数情况第一种方法有效,不过我之前遇到的情况只有重装Vmware好用,删除配置和网上其他方法都不好使。...

2019-09-26 11:21:03 3175 5

原创 【QT】登录时效性(登录后一定的时间内无须再次登录)

需求为了不用频繁输入密码登陆,现在大部分的app或者小程序登录后一定的时间内无须再次登录。本人是在板子上写的程序,不方便截图,所以一下用简单的例子代替。

2019-09-20 16:29:56 565

原创 [QT]关于ARM板子上无法显示jpeg图片的问题

前言由于之前在配置(configure)的时候没有加上 -qt-libjpeg参数,导致没有jpeg的库,所以需要重新configure一下。我是在windows上的QT creator上写代码,让后通过共享目录在linux下进行make编译。在Linux中configure后(需要很长时间),生成的lib文件夹和plugins文件夹拷贝到/usr/local/Qt-4.8.6目录下(因人而...

2019-09-09 13:48:31 730 1

转载 QT将英文星期转为中文星期

QT中文星期QDateTime 默认根据系统语言进行对应语言的相关转换。在设置区域为中文的操作系统中直接调用以下函数:QDateTime dateTime = QDateTime::currentDateTime();QString strFormat = "dd.MM.yyyy, ddd MMMM d yy, hh:mm:ss.zzz, h:m:s ap";QString strDat...

2019-08-26 13:53:30 519

原创 关于QT的Label字幕滚动效果的实现

关于QT的Label字幕滚动效果的实现功能效果展示原理源码注意功能文字长度小于label时,label上的文字不滚动,当大于label的长度时,实现文字的滚动效果。效果展示原理通过重写QLabel,使用mid、left函数将字符串进行分割,通过append函数使分割后的字符串进行连接,绑定定时器达到滚动的效果。源码.h文件:#ifndef SCROLL_H#define SCR...

2019-08-22 21:05:45 963

原创 关于QT倒计时的简单实现

关于QT倒计时的简单实现功能效果展示源码功能可以实现按下从100开始倒计时,再次按下停止计时的功能。效果展示源码.h文件:#ifndef COUNTDOWN_H#define COUNTDOWN_H#include <QMainWindow>#include <QTimer>namespace Ui {class CountDown;}cla...

2019-08-22 20:11:19 1548

原创 关于用QT实现播放器功能出现"Error: "您的 GStreamer 安装缺少插件。"问题[已经解决]

由于实习时上司安排的任务,其中有一项功能就是需要设计一个播放器,我选择了linux下的QT,在一切准备就绪后,编译,通过UI界面打开mp4文件的时候,播放窗出现黑屏,并出现于是我就按照网上的教程,一步一步的源码编译安装gstreamer及其一大堆依赖库,搞了一天,各种错误,高的我焦头烂额。期间我也试了下到底Ubuntu16.04本身带的播放器能否播放视频,显然,它也不能,还提示需要安装一大堆...

2019-04-11 10:20:51 2225 6

原创 C语言数据库操作如何查询某两条相邻数据并表示出来?

代码:#include<stdio.h>#include<mysql.h>#include<string.h>int main(int argc, char const *argv[]){MYSQL *mysql;MYSQL_RES *res;MYSQL_ROW row;int t;/*SELECT * FROM Msg是一个MYSQL语句,...

2019-03-28 10:38:19 187

Qt动态添加控件demo

很多时候我们可以在UI designer上拖拽控件进行编写UI,但有的时候需要的控件数量是未知的,这时候就需要在代码中进行编写了。

2020-11-17

基于QT的QMediaplayer播放器,可实现进度控制的功能(QT5)

基于QT的QMediaplayer播放器,可实现进度控制的功能(QT5),可以实现进度条拖拽,音量控制,暂停播放,代码简单,适合初学者。(每次设置成5分都会自动涨,如有需要可以私聊邮箱发给你)

2019-04-16

Qt QTablewidget分页、翻页

qt tablewidget翻页、分页,可以上一页、下一页、跳转指定页码。代码比较简单,很多地方没有做限制,写的也比较随意,不足之处望指正。(设置5积分,但是积分总是自己涨)

2020-07-29

QT点击按钮横向缓缓展开控件,label渐变消失和显示

可点击按钮横向缓缓展开控件,再次点击缓缓收回控件列表。可渐渐隐藏或显示label,有动画效果。label可换成任意控件。

2020-05-13

CountDown.zip

功能很简单,可实现倒计时,点击开始倒计时,再次点击停止计时。

2019-08-22

Visual Assist-X for VS2008.zip

vs2008自动补齐插件,Visual Assist X,下载安装就可以用了。很方便。运行前需要关闭vs,之后点击VA_X_Setup1823.exe运行,安装之后点击Patch.exe,找到VA_X.dll加载即可,最好把之前过期的插件卸载再安装。

2020-04-02

C和指针影印版&配套源码+tcpip协议卷一

C和指针影印版&配套源码+tcpip协议卷一pdf版,之前在咸鱼上买的,分享给大家。

2019-04-16

LabelRoll.zip

文字长度小于label时,label上的文字不滚动,当大于label的长度时,实现文字的滚动效果。

2019-08-22

关于C语言编程实现数据的查询计算及插入的问题

发表于 2019-04-04 最后回复 2019-04-15

关于C语言编程实现数据的查询计算及插入的问题

发表于 2019-04-04 最后回复 2019-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除