Qt
不 知
by design.
展开
-
-1: error: fatal error: no input files问题解决
用QT编写程序后进行编译,QT报错,内容如下:-1: error: fatal error: no input files原因:在项目pro文件SOURCES += 配置里有两个连续//造成。qmake 语法里每增加一个源文件或一个配置用一个斜杠结束,如果两个斜杠连续出现,则表明有一个空输入,但Qmake不规避空文件输入,导致传递给GCC,GCC编译空文件时出差.解决办法:取消连续斜杠之一。————————————————版权声明:本文为CSDN博主「闷闷大」的原创文章,遵循CC 4.0 BY-S转载 2021-07-22 19:16:18 · 3429 阅读 · 1 评论 -
LayoutSizeConstraint设置实现根据控件多少自适应窗口大小
SizePolicy的作用:A. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint。B. Minimum:控件的sizeHint为控件的最小尺寸。控件不能小于这个sizeHint,但是可以放大。C. Maximum:控件的sizeHint为控件的最大尺寸,控件不能放大,但是可以缩小到它的最小的允许尺寸。D. Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小E. Expandint:控件可以自行增大或者缩小注:sizeHint(布局管原创 2020-12-22 13:43:07 · 5879 阅读 · 0 评论 -
QDialog必须调用show
//构造函数中定义一个QDialog类 this 指定父窗口为MainWindow类 QDialog dialog(this); //调用show函数让其显示 如果此时运行 发现一个小窗口一闪而过 //因为在一个函数中定义的变量,等这个函数执行完毕后,他就会自动释放, dialog.show();必须调用show...原创 2020-12-18 16:14:38 · 560 阅读 · 1 评论 -
Qt中focusWidget的使用
Qt中focusWidget中有两种实现方法,一种是在QApplication中,一种是在QWidget中,这两个函数的用法不相同。下面看QApplication的版本,返回的是有键盘事件输入的窗体,也就是当前鼠标点击的窗口。下面看QWidget的版本,返回的是调用者的子窗口中获得焦点的窗口。...原创 2020-11-26 14:42:24 · 2575 阅读 · 0 评论 -
Qt创建新程序生成文件说明
当我们创建一个Qt的程序的时候,系统会自动生成好几个MainWindow的类,那么到底是什么意思呢?其实第一种仅仅是类的声明,包含一个命名空间的声明,第二种是自己定义的类,和第一种没有关系,第二张图是命名空间里面声明类的实现,构造函数中调用类的实现的时候调用的是ui_Mainwindow.h的内容。...原创 2020-11-26 14:34:57 · 323 阅读 · 0 评论 -
Qt安装时间过滤器实现窗口点击事件
头文件重载过滤事件函数protected: bool eventFilter(QObject *obj, QEvent *event);//安装事件过滤器ui->textBrowser_22->viewport()->installEventFilter(this);//安装事件过滤器ui->textEdit_3->viewport()->installEventFilter(this);//重载事件过滤器函数原型bool Widget2:原创 2020-11-26 13:40:36 · 362 阅读 · 0 评论 -
求一个int型的数据转换为二进制里面包含1的个数
通过下面函数可以求一个数据转换为二进制数据中1的个数比如0xFFFFFFFF求得的结果是:32int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; }...原创 2020-09-10 11:13:39 · 728 阅读 · 0 评论 -
C++中Volatile、const、static用法
这三个关键字都是很重要的,注意,static主要是进行文件和函数隔离的操作。Volatile的使用A volatile specifier is a hint to a compiler that an object may changeits value in ways not specified by the language so that aggressiveoptimizations must be avoided.volatile 关键字是一种类型修饰符,用它声明的类型变量表示可原创 2020-09-03 12:47:51 · 614 阅读 · 0 评论 -
C++虚继承和虚析构函数
虚继承当一个基类被声明为虚基类后,即使它成为了多继承链路上的公共基类,最后的派生类中也只有它的一个备份。例如:class CBase { };class CDerive1:virtual public CBase{ };class CDerive2:virtual public CBase{ };class CDerive12:public CDerive1,CDerive2{ };则在类CDerive12的对象中,仅有类CBase的一个对象数据。虚析构函数如果没有虚析构函数,父类指针d原创 2020-08-31 14:22:40 · 856 阅读 · 0 评论 -
Linux下Qt不能使用中文输入法
将安装在/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的库文件libfcitxplatforminputcontextplugin.so拷贝的Qtcreator下的动态库中。注意下面的Qt目录跟你的不一样,改成自己的Qt目录即可。cp/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextp原创 2020-08-24 12:38:37 · 808 阅读 · 0 评论 -
Qt下载清华镜像源网站和VS2008的Qt库
https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.9/single/原创 2020-08-19 14:46:32 · 1067 阅读 · 0 评论 -
Qt缺少GL库编译错误
虚拟机中新安装的QT 报错:不能找到 GL/gl.h编译出现如下错误提示:/usr/bin/ld: cannot find -lGL执行下面命令解决:是因为缺少了OpenGL核心库,可以通过如下命令进行安装:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev...原创 2020-08-19 14:45:47 · 1232 阅读 · 0 评论 -
VS2017设置结构体字节对齐大小
如下面这个结构体:typedef struct P{ double a; int c; char b; int d;}PPP;通过 sizeof 计算其内存,大小为多少?答:如果是默认的设置的话,其大小应该为 24是因为结构体存在字节对齐的概念,为了提高存取效率,32位的计算机,一次可以读取4个字节的内存,如果不进行字节对齐操作,读取一个 int 值的数据,可能需要两次读取内存操作,大大的减小了内存读取效率,这个编译器优化的部分,当然也可以自己设置。那么,如何设置呢?1、通过VS原创 2020-08-18 14:36:14 · 3938 阅读 · 0 评论 -
Qt对字符串进行删除前后空格函数
QString有一个操作就是关于处理前后空格的操作。QString QString::trimmed() constWhitespace means any character for which QChar::isSpace() returnstrue. This includes the ASCII characters ‘\t’, ‘\n’, ‘\v’, ‘\f’, ‘\r’,and ’ '.注意:该操作会新生成一个字符串,并不会在源字符串上的基础上改。即需要:QString st原创 2020-07-17 16:39:42 · 1186 阅读 · 0 评论 -
Qt信号和槽实现机制(元对象系统)
推荐看第一篇,可以深入了解实现原理http://blog.csdn.net/fuyunzhishang1/article/details/48345381http://blog.csdn.net/dbzhang800/article/details/6547196http://blog.csdn.net/bzhxuexi/article/details/45483879转载 2020-07-07 21:23:20 · 183 阅读 · 0 评论 -
Qt如何解决QMessageBox覆盖子窗口问题
我们都会遇到这种情况,当子窗口点击一个按钮的时候,出现模态对话框,当将模态对话框消去时,子窗口不在最顶端了。解决方法:将子窗口先hide再show,因为Qt种show默认是出现在最顶端的。...原创 2020-06-28 15:36:14 · 1104 阅读 · 1 评论 -
Qt5获取本机所有网卡IP地址和MAC地址
参考Qt的文档可以看出:[static] QList QNetworkInterface::allAddresses()This convenience function returns all IP addresses found on the host machine. It is equivalent to calling addressEntries() on all the objects returned by allInterfaces() that are in the QNetwork原创 2020-06-24 10:43:13 · 2771 阅读 · 0 评论 -
QT5中解决中文乱码
要注意使用此预处理命令解决中文乱码问题要求源码必须保存成带BOM的UTF-8格式。在QTCreator中,应查看右键源码菜单的最后一项。如果该项为Add UTF-8 BOM on Save,则应点击。然后修改一下源码后再保存。注意如果源码没修改,IDE不会认为源码有变动,是不会保存成带BOM的UTF-8格式的。只需要屏蔽某段代码保存一下,然后在修改回来即可。#pragma execution_character_set(“utf-8”)转载于:https://www.cnblogs.com/转载 2020-06-08 17:52:12 · 162 阅读 · 0 评论 -
Qt 中十六进制字符串转数字
参考:https://blog.csdn.net/qq_36809882/article/details/87920212QString str = "40800";QByteArray array;array.append(str);qint32 temp = array.toUInt(Q_NULLPTR,16); qDebug() << temp;转载 2020-05-26 10:35:04 · 2048 阅读 · 0 评论 -
[Qt] QObject::startTimer: Timers cannot be started from another threadQt多线程中使用QTimer和信号、槽
content多线程中使用QTimer错误代码1:更改代码1:错误代码2:更改代码2:多线程中使用信号和槽多线程中使用QTimer我们可能在Qt的多线程中使用QTimer中都会遇到一个错误:Cannot create children for a parent that is in a different thread.或者QObject::startTimer: Timers cannot be started from another threadQTimer定时器不能在不同的线程中启动原创 2020-05-25 20:11:25 · 19830 阅读 · 11 评论 -
QLabel将图片进行自适应到界面中
有两种方法:1、void Widget::show_frame(QImage &image){ QSize laSize=ui->label_carema->size();//label_carema是要显示图片的label的名称 QImage image1=image.scaled(laSize,Qt::IgnoreAspectRatio);//重新调整图像大小以适应窗口 ui->label_carema->setPixmap(QPixma原创 2020-05-25 19:16:50 · 698 阅读 · 0 评论 -
Qt遍历Combbox下拉框的内容并进行判断
一共用到两个函数:1、count();用于计算当前Combox中一共有几个item。2、itemText(int i);参数 i 是需要查看item的索引。用来查看当前item的text(文本信息)。for(int i = 0; i < ui->comboBox_displayDev->count(); i++) { if(ui->comboBox_displayDev->itemText(i) == willFindText)原创 2020-05-19 13:24:07 · 5399 阅读 · 2 评论 -
Qt取消窗口边框,并将窗口居中显示
目录取消窗口边框窗口居中显示取消窗口边框取消掉窗口边框,不能移动和放大、缩小窗口this->setWindowFlags(Qt::FramelessWindowHint);下面看官方解释:Qt::FramelessWindowHint: Produces a borderless window. The user cannot move or resize a borderless window via the window system. On X11, the result of th原创 2020-05-19 11:17:17 · 1286 阅读 · 0 评论