Qt Question
文章平均质量分 69
Qt Question
疯狂java杰尼龟
路漫漫其修远兮,吾将上下而求索
展开
-
Qt开发之路——快速异常检测失败
问题:原因:QStringlist数据类型的变量为空如何发现原因:在各个位置输出,找到异常输出的位置,然后发现QStringlist数据类型的变量的变量为空,再调用该变量就报错了总结:这种异常类似的原因有使用空变量,未初始化的变量,空指针完美解决~...原创 2021-01-05 09:13:06 · 4148 阅读 · 0 评论 -
Qt开发之路——SogouInput\Components\ Error - RtlWerpReportException failed with status code :-107374182
成功解决SogouInput\Components\ Error - RtlWerpReportException failed with status code :-107374182问题解决方案:qDebug() << “中文”;中文问题,把该语句删除或者qDebug英文完美~原创 2020-12-23 15:14:40 · 744 阅读 · 0 评论 -
Qt开发之路——槽函数接收不到信号
解决方案:https://bbs.csdn.net/topics/398506893原创 2020-12-11 09:06:23 · 1939 阅读 · 0 评论 -
Qt开发之路——解决背景颜色与图标背景颜色冲突问题
为什么按钮的特效失效了???经过1个小时之久的研究终于发现了问题!!!即背景颜色background-image与图标的特效背景颜色冲突了。样式表设置:*{background-image:url(":/skin/21");}QPushButton#addid{border-style:outset;font: 75 18pt “Times New Roman”;font-weight:bold;color:rgb(255, 170, 0);background-color:rgba原创 2020-12-10 10:15:54 · 1712 阅读 · 0 评论 -
Qt中pri文件介绍及使用(图文超级简单!!)
网上 搜索了一番 没有太完整的解决方案 所以参考整理了一下 分为介绍和使用两部分(图文)——介绍我们可以把 *.pro 文件内的一部分内容单独放到一个 *.pri 文件内,然后包含进来。使用的时候采用include引用即可。——创建pri文件第一步:用Qt新建你需要的项目(文件夹名为defined-widget)。第二步:打开项目文件夹,在这里面新建一个文件夹(名为novel)。第三步:在novel文件夹下新建一个pri文件(名为card)。(怎么新建?可以新建一个文本文件,然后重命名为.原创 2020-12-07 11:15:48 · 25986 阅读 · 4 评论 -
QSS和QML的区别(简单了解)
有点混淆这两个概念,所以简单了解了QSS和QML之间的区别QSS是Qt Style Sheet——Qt样式表,是用来自定义控件外观的一种机制;可以把他类比成CSS,但是不及其功能强大。QSS使用方法QSS代码写在ui界面的后台cpp文件的构造函数中,主要是this->setStyleSheet()函数的设置功能,要说明的是该函数除了可以对整个当前构造数所在的那个类所表示的ui进行整体应用样式以外,setStyleSheet()函数本身是QWidget的成员函数,几乎Qt中的大多数控件都可以直接使原创 2020-12-03 15:00:37 · 7912 阅读 · 0 评论 -
Qt段错误集录(RtlWerpReportException failed with status code :-1073741823. Will try to launch the process)
Qt中经常出现段错误,其原因大多是内存问题,形式如下: RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly 或 Segmen...转载 2020-12-02 10:52:57 · 1645 阅读 · 0 评论 -
成功解决undefined reference to `vtable for MiniStackPrivateT‘
MiniStack.cpp是一个自定义控件的程序。定义的MiniStackPrivateT类报错。报错1:undefined reference to `vtable for MiniStackPrivateT’报错2:undefined reference to `MiniStackPrivateT::staticMetaObject’解决方案:把Q_OBJECT注释掉...原创 2020-10-24 10:54:30 · 195 阅读 · 0 评论 -
Qt 界面几秒后消失并跳转到另一个界面
需求登录界面(login)点击登录(login)按钮后,跳转到等待界面(loginloading),然后3s后关闭等待界面并切换到主界面(mainwindow)。核心代码login.h#include <QWidget>#include "loginloading.h"#include <QTimer>public: Login(QWidget *parent = nullptr); ~Login(); void Qtimer();原创 2020-10-14 15:37:17 · 1545 阅读 · 0 评论 -
Qt LineEdit 光标文本位置+设置图标问题
需求主要问题就是文字会出现在图标下面,所以希望从图标右边开始输入。前言这个问题花了很长时间都没有得到解决,网上搜索了半天,诸如光标位置设定的setCursorPosition,setFocus,LineEdit文本位置设定的setTextCursor,cursorForward,文本首尾初始化的setAlignment都不能解决问题,下面的代码都是一些尝试。目录需求前言一些尝试解决方案代码位置参考一些尝试// int i = ui->lineEdit->cursorPosit.原创 2020-10-14 11:34:36 · 6436 阅读 · 3 评论 -
Qt ui界面微调组件的位置
上下调整很难移动到合适的位置,qt提供了快捷键ctrl+↑和ctrl+↓原创 2020-10-12 14:28:23 · 686 阅读 · 0 评论 -
Qt 实现登录验证功能
功能描述:在登录界面输入正确的用户名和密码后方可顺利登录。如输入有误,提示输入用户名或密码错误。效果展示:正确输入账号密码后:功能实现:主要就是一个登录按钮的槽函数,根据ui->lineEdit->text().trimmed()是否是想要的账号和密码,然后作一个判断,如果输入正确则执行下一步,否则弹出警告信息,账号或密码输入有误。void Login::on_login_clicked(){ if(ui->lineEdit->text().trimmed(原创 2020-10-12 11:41:08 · 3513 阅读 · 5 评论 -
Qt 中QMessageBox的用法中文按钮,设置背景,窗口LOGO
QMessageBox是QT自带的一个消息提示界面类,用起来也比较方便,对于在ARM板上使用QT开发的项目来说,使用的很频繁,节省了我们很多代码。从而程序也比较清晰。 1.最基本的一种调用: QMessageBox::information(this,tr("提示"),tr("确定退出?")); 2.我们往往不满足于这么简单的使用,比如我要加中文按钮:  ...转载 2020-10-12 11:28:40 · 2764 阅读 · 0 评论 -
成功解决Qt(跨系统显示)样式背景变成白色
写好的Qt程序在别的电脑上运行,背景变成了白色。我的电脑是win7,朋友的是win10,初始以为是系统不兼容问题。后来发现想多了。使用这个标题(跨系统显示)表示在不同的电脑上执行。解决:QT中使用图片或视频等资源,最好是保存在工程的资源目录下,使用相对路径,我的问题就是使用了绝对路径(背景图片不在资源路径下)路径问题:采用:/main/login这种相对路径,login是别用名例如:再比如:添加资源:添加资源路径的方法是,以上面的截图为例,右键fancydemo.qrc->Ope原创 2020-10-12 09:09:41 · 2119 阅读 · 0 评论 -
成功解决Qt Creator导出exe程序系列报错
成功解决 运行QT release发布后的exe程序遇报错:“无法启动此程序因为计算机丢失qt5core.dll”问题参考:https://blog.csdn.net/qq1915584364/article/details/80450791环境:Windows 7工具:Qt Creator 4.11.1 (Community)将qt5core.dll按照上述解决方法添加到环境变量Path下,运行release发布的exe程序,不再报错“无法启动此程序因为计算机丢失qt5core.dll”但是却遇原创 2020-10-10 10:48:42 · 610 阅读 · 0 评论 -
一次性解决Qt Widget类型Ui界面切换问题(最简单)
网上搜到的一种比较常见的解决方案是https://blog.csdn.net/qq_40785363/article/details/79527343但是第二个界面是Dialog界面模版,如果创建的是 Widget模版,d.exec();这句话就会报错,因为:exec()函数是Dialog的函数那么对于Widget类型的界面怎么实现呢?苦苦搜索了一番,最后参考了https://wangbaiyuan.cn/qt-multi-window-switches.html,得到了解决...原创 2020-10-09 11:48:18 · 6083 阅读 · 4 评论 -
成功解决Qt中ui_xxx.h: no such file or directory”
写了一个登录(单独一个项目),然后我想把它移到主项目中,头文件、执行文件及ui都是复制过来的,所以运行的时候就报错“ui_xxx.h: no such file or directory“”首先,尝试删除这个文件,然后重新编译运行不行的话 就把原来项目中这个ui_xxx.h文件移动到主项目路径下。...原创 2020-09-30 17:56:24 · 10945 阅读 · 3 评论 -
Qt 手把手教你实现漂亮的登录界面
前言最近在做一个管理系统类的项目,自然需要用到登录界面,故记录一下登录界面的制作。目录前言一、手把手教你实现漂亮的登录界面第一步、新建一个Qwidget项目第二步、添加界面组件1、添加容器2、添加按钮,标签,文字组件3、修改组件名称4、添加样式表第三步、实现最小化窗口和关闭窗口功能1)添加最小化和关闭窗口按钮2)按钮转到槽3)代码示例第四步、隐藏widget窗口边框和背景第五步、实现界面可移动一、手把手教你实现漂亮的登录界面首先看一下成品。第一步、新建一个Qwidget项目没必要用qmainwi原创 2020-09-30 15:45:48 · 46630 阅读 · 44 评论 -
Qt 成功解决title显示长度太小的问题
在下图中,title不能完全显示。这是一个自定义布局,经过一番摸索,最后根据关键字size找到了。只需要在布局文件相应文职加这句话即可。pTitleLayout->setSizeConstraint(QLayout::SetMinimumSize);结果:但是又把右边的箭头顶没了。。。。下一篇解决。。。...原创 2020-09-29 15:03:22 · 763 阅读 · 0 评论 -
成功解决Qt图标背景颜色透明问题
一直困扰的一个问题,一个图标或是一张图片如何适应背景,或者说如何设置背景为透明色。就像下面这三张图标一样,白色背景,不太好看。作为一个小白,我从百度图片上获取了它们,然后就用起来了。然后经过一番的网上搜索我发现一个关键词,矢量图,矢量图就是那些扣掉背景的图。所以从百度图片上找到的图片需要经过ps类的软件来抠图才能使用。听朋友说ps的魔棒工具就可以解决。但是我还没有下载ps,也不太会呢(好吧,我承认我还很懒)。所以既然知道了是矢量图,那网上应该不少吧。so,人生苦短,我用Iconfont(阿里巴巴矢量图原创 2020-09-27 17:21:23 · 3065 阅读 · 1 评论 -
解决Qt Designer更改label文本框字体的颜色问题
上图!1.选择需要更改字体的文本框,点击label,如图,在filter中输入pa,回车2.点击“改变调色板”–>点击WindowText对应的颜色进行修改,出现如下:原创 2020-09-18 17:29:55 · 6860 阅读 · 0 评论 -
成功解决Qt Designer添加新类问题
目录解决问题项目场景问题描述原因分析解决方案解决问题成功新加一个类@.@项目场景最近在学习一个开源界面框架-qtcanpool打算修改和完善它,形成一个自己的项目。项目参考自:https://blog.csdn.net/mmjbigma/article/details/79427537问题描述这样不就添加到Headers里了吗?但是问题是里面没有(上述图片中是我解决问题之后才有的),但是!在根路径里可以找到这个类的头文件和执行文件。它就在这里。原因分析解决方案知道了路径,我们直原创 2020-09-25 11:07:03 · 993 阅读 · 0 评论 -
成功解决Qt中QIcon图标不显示的问题
在图片路径中添加了一些图标,使用QIcon方法,却无法显示。然后我在想qt中这些图片是不是像函数一样需要“声明”之类的,所以我就在项目文件中依次翻找。最终我找到了qrc文件夹。虽然我在mode文件下添加了一些文件,但是在上述qrc文件下中并没有体现。所以我想,只需要把图片文件导入到qrc文件中即可。于是右击/mode->添加现有文件。找到这个resource/mode路径下的remotecontrol.jpg文件然后就添加进来了,然而并不是我所想象的直接像chart,debug那样,它原创 2020-09-27 15:07:48 · 11576 阅读 · 1 评论