QT
一点一点摸索
weixin_44421186
这个作者很懒,什么都没留下…
展开
-
QT FFMPEG 出现 [libx264 @ 200dc880] Input picture width (320) is greater than stride (0)
[libx264 @ 200dc880] Input picture width (320) is greater than stride (0)原创 2022-06-12 17:15:39 · 590 阅读 · 0 评论 -
QT 遇到QObject‘ is an ambiguous base of
QT 遇到QObject‘ is an ambiguous base of原创 2022-06-09 14:46:25 · 1424 阅读 · 0 评论 -
QT FFmpeg安装结束后项目出现数据库连接有问题
如题,在前期做了差不多的时候安装了FFPMEG第三方库,过程很顺利,直到运行程序那一刻我炸了,里面原本应该有的配置全部不见了,就剩下一个框架。我先去检查了我的数据库是否有问题,发现并没有问题之后,怀疑是前面安装的步骤出错了。(这说明了,有备份是一个好习惯)所以重新安装了一次。发现还是这样。那肯定也不是这个问题。后面我发现这和我刚刚导入sqlite3数据库的情形一模一样,就怀疑是不是有生成一个新的库。而且在.pro文件中的一句话,让我肯定了这个想法LIBS += $$PWD/ffmpeg/原创 2022-05-19 22:15:50 · 196 阅读 · 0 评论 -
QT 遇见问题 No rule to make target ‘image/returnLogo.jpg‘, needed by ‘debug/qrc_image.cpp‘. Stop
清除项目。还要重新构建项目。运行报错:-1: error: [debug/qrc_images.cpp]解决办法:右键.qrc文件,点击open in editor后出现的红色就误删遗留下来的问题,删掉重新编译原创 2022-05-15 22:08:38 · 513 阅读 · 0 评论 -
QT 验证码
关于验证码验证码必须随机生成。 验证码必须有一定的识别难度。关于解决方案随机产生目标验证码。 验证码中的字符颜色随机变化。 在验证码区域随机绘制噪点。 利用已有组件进行重新实现。效果:头文件class Verification : public QPushButton{ Q_OBJECTpublic: explicit Verification(QWidget *parent = nullptr); /*********************.原创 2022-05-08 16:17:38 · 1128 阅读 · 0 评论 -
QT 简单注册界面
Qt 垂直布局 (QVBoxLayout)QVBoxLayout:在垂直的方向上排列控件 上下排列Qt 水平布局(QHBoxLayout)QHBoxLayout: 在水平的方向上排列控件 左右排列今天做一个类似于播放器的界面(不是很完整)...原创 2022-05-07 09:26:46 · 1095 阅读 · 0 评论 -
QT User类(登录和注册需要用到)
代码如下#include <QList>class User{public: User(QString userName,QString userPwd,QString userNumber); User(QString userName,QString userPwd,QString userNumber,int userState); ~User(); //获取用户名 QString GetUserName(); void SetU原创 2022-05-07 09:59:46 · 871 阅读 · 0 评论 -
QT 点击按钮改变输入框中文字显示 加强版
今天原本感觉前面一版还可以,然后老师就说还可以在改进下。后面也觉得还能在修改一下就写了这篇。最开始的版本:QT 点击按钮改变输入框中文字显示(明文或密文)_weixin_44421186的博客-CSDN博客先上成品。修改后的会更加符合我们所见到的登录界面。其实说简单一点就是将按钮移动到输入框上,同时设置按钮背景透明以及样式颜色为0.代码如下:loginPwdButton->setToolTip(QStringLiteral("显示密码"));//鼠标停留在按...原创 2022-05-07 14:29:09 · 1540 阅读 · 0 评论 -
QT 点击按钮改变输入框中文字显示(明文或密文)
今天刚好要做这个功能,但是发现网上的参考资料有点少。所以就写了这篇。效果图如下:在这之前先讲以下QLineEdit明文和密文的写法。代码如下 关于setEchoMode的几种用法 //默认,输入什么即显示什么 echoLineEdit->setEchoMode(QLineEdit::Normal); //密码,一般是用小黑点覆盖你所输入的字符 echoLineEdit->setEchoMode(QLineE.原创 2022-05-06 17:57:15 · 5800 阅读 · 0 评论 -
QT关于QGraphicsItem设置setPos无效的问题
代码如下: this->resize(800,800);//改变视图的大小 QGraphicsScene *myScence = new QGraphicsScene();//定义场景 //一定要定义setSceneRect,如果不定义可能会出现setPos无效 myScence->setSceneRect(0,0,800,800);//设置场景范围 this->setScene(myScence);//将场景添加到这个页面中// QGr原创 2022-05-06 10:27:31 · 1381 阅读 · 0 评论 -
QT 界面绘制常用代码(登录、注册)
刚刚开始学QT,记录一下常用的代码。主要是一些函数。 //设置字体大小 QFont ft,flable; ft.setPointSize(18);//以Lable为例,如何调用userLable = new QLabel(this);userLable -> setGeometry(20,80,90,30);//setGeometry设置位置以及宽高userLable ->setText("用户名");userLable->setFont(ft);//信号槽(类似原创 2022-04-29 18:07:01 · 3565 阅读 · 1 评论