Qt
asjodnobfy
这个作者很懒,什么都没留下…
展开
-
Qt: error :c2440 “初始化”:无法从“QLineEdit *”转换为“QLineEdit” class“QLineEdit”的构造函数声明为“explicit”
问题Qt: error :c2440 “初始化”:无法从“QLineEdit *”转换为“QLineEdit” class“QLineEdit”的构造函数声明为“explicit”原因错误代码QLineEdit input = new QLineEdit; //我只是想拥有一个输入框input.setEchoMode(QLineEdit::Password); QLineEdit 对象初始化的时候类型对不上造成的既然你想要带星星的我就给你带个星星。修改后:QLineEdit *inp原创 2021-07-13 16:37:32 · 1176 阅读 · 0 评论 -
Qt error : c1027: 在注释中遇到意外的文件结束
解决它不喜欢的是这样的注释:/*我是注释*/换成这样的注释://我是注释...原创 2021-07-13 16:21:28 · 282 阅读 · 0 评论 -
Qt :error c2001:常量中有换行符
错误的代码 QLabel *infoLabel1 = new QLabel; infoLabel1->setText("就是一个标签罢了");解决在结尾的双引号前面加个空格原创 2021-07-13 16:14:39 · 139 阅读 · 0 评论 -
Qt窗口系统
1 Qt窗口坐标体系2 QWidge组件类继承了QObject类 ,因此也继承了对象树关系所有窗口及窗口空间都是从这QWidge组件类直接或者间接派生出来的一个孩子自动地成为父组件的一个子组件当我们删除了子对象,它们也会自动从其父对象列表中删除对象模型Qt中创建对象时会提供一个Parent对象指针因为QObject是以对象树的形式组织起来的,所以当创建了一个Qobject对象时,会看到QObject的构造函数接受一个QObject指针作为参数,此参数即为parent,即父对象指针。原创 2021-07-13 09:31:13 · 90 阅读 · 0 评论 -
Qt5.9.0安装与配置以及打开一个已有项目
Qt安装首先,电脑需要安装有 Visual Studio 2017 或者 2015(环境需要)。点击Qt5.9.0安装包开始安装3.可以跳过此步骤 4.需要勾选的组件:如果电脑安装的是vs2017,就勾选msvc2017 64-bit。以上为安装过程中需要注意的地方。如不够详细,可以参见:Qt5.9开发环境搭建Qt打开项目打开Qt文件>打开项目/文件进入项目文件夹,打开.pro文件(项目路径最好不要出现中文)打开以后可看到项目结构:5. Debug 改为 Rel原创 2021-07-08 15:06:19 · 4683 阅读 · 0 评论 -
Qt:emit是个什么?
槽机制例子中有用到过emit这个关键词也在注释中进行了详细解释这里总结一下emit是Qt中的关键字也是个宏。表示“发出”,后面所带的信号以类似广播形式发送出去。感兴趣的接受者会关注这个信号。...原创 2021-07-01 21:24:13 · 2073 阅读 · 0 评论 -
Qt:一个自定义的信号槽例子-详细的代码注释
报纸和订阅者的例子newspaper.h#ifndef NEWSPAPER_H#define NEWSPAPER_H#endif // NEWSPAPER_H#include <QObject> //Qt对象基类class Newspaper : public QObject //Newspaper类继承了Qt对象基类,只有继承了QObject才有信号槽的能力。{ Q_OBJECT //但凡是QObject类(间接或直接子类),都应该在第一行写Q_OBJE原创 2021-07-01 21:19:05 · 399 阅读 · 0 评论 -
Qt的信号和槽机制
某个事件发生:它就会发出一个信号(Signal),类似广播。如果有对象对这个信号感兴趣,就会使用连接函数 connect()。意思是将想要处理的信号和自己的一个函数(称为槽(slot))绑定,以处理这个信号。即i,信号发出时,被连接的槽函数就会自动被回调。#include "mainwindow.h"#include <QApplication> //应用程序类#include<QPushButton> int main(int argc, char *argv[原创 2021-07-01 19:45:10 · 89 阅读 · 0 评论 -
一个最简单的Qt应用程序,main.cpp里有什么东西
Qt头文件没有.h后缀,比如QApplication (应用程序类)一个类对应一个头文件,类名就是头文件名,如mainwindow.hQApplication(应用程序类)管理图形用户届满应用程序的控制流和主要设置是Qt的整个后台管理的命脉,包含:主事件循环,在其中来自窗口系统和其他资源的所有事件处理和调度。也处理应用程序的初始化和结束并且提供对话管理。对于任何一个使用Qt的图形用户届满的应用程序,都要存在一个QApplication对象, 而不论这个应用程序在同一时间内是不是有0、1、2..原创 2021-06-29 16:36:13 · 314 阅读 · 0 评论 -
Qt钟项目的.pro文件是个什么东东
.pro就是工程文件(project)是qmake自动生成的,用来生产makefile的配置文件。#-------------------------------------------------## Project created by QtCreator 2021-06-29T15:56:33##-------------------------------------------------QT += core gui # 模块的名字greaterThan(Q原创 2021-06-29 16:16:54 · 109 阅读 · 0 评论 -
qt生成可执行文件(.exe)
找到项目的可执行文件.exe文件。构建完项目便能在这个文件夹中找到:项目名.exe文件,将其拷贝到一个空的文件夹。win键 搜索qt打开Qt 5.9 64-bit for Desktop(MSVC 2017)cd到刚刚放.exe文件的文件夹下,执行命令行windeployqt 项目名.exe出现了一下玩意儿:文件夹里也多了一堆玩意儿。然后就可以使用.exe文件直接玩耍了。...原创 2021-06-29 15:30:22 · 4665 阅读 · 3 评论 -
解决:Qt项目构建成功,但是运行异常退出。
构建:从debug换成release:就可以正常运行了原创 2021-06-25 21:25:17 · 2040 阅读 · 0 评论 -
关于No winrtrunner.exe found.
不知道怎么解决,卸载重装,这次把椭圆形的组件也给√上了(我电脑的Visual Studio是2017的)Qt工具栏>选项编译器给选上貌似解决又貌似没有解决还是出现了其他问题。期待好的解决方案......原创 2021-06-25 20:16:01 · 2985 阅读 · 0 评论