QT
m0_59949484
这个作者很懒,什么都没留下…
展开
-
QT:The CMAKE CXX COMPILER: D:/xxx/bin/g++. exe is not... ath to the compiler解决办法
确保你已经正确安装了MinGW编译器,并将安装目录添加到系统的PATH环境变量中。在你的情况下,MinGW安装目录应该是"D:/xxx/bin"(正确的路径)。如果没有将MinGW的bin目录添加到系统的PATH环境变量中,CMake将无法找到编译器。确保将路径替换为你的MinGW编译器的正确路径。这样做会告诉CMake使用指定的编译器。确保将路径替换为你的MinGW编译器的正确路径。然后再运行CMake命令生成项目。问题分析:环境变量添加后cmake无法将编译路径正确添加。原创 2023-08-16 21:55:51 · 266 阅读 · 0 评论 -
QT-进程线程编程
Q_OBJECT 是一个宏,用于在Qt中声明一个类为QObject的子类。它提供了一些额外的功能,如信号和槽机制、元对象系统等。总之,使用Q_OBJECT宏取决于类是否需要使用QObject的功能,如果需要使用,则应该添加Q_OBJECT宏。原创 2023-08-16 16:03:21 · 58 阅读 · 0 评论 -
QT-文件编程
它提供了一种序列化的方式来读写数据,可以方便地对不同类型的数据进行读写。流式操作的好处是可以方便地进行数据的序列化和反序列化操作,适合于对复杂数据结构进行读写操作。它提供了一系列的方法,如open()、read()、write()等,可以直接对文件进行读写操作。普通读写的好处是简单直接,适合于对文件进行一次性的读写操作。总结起来,普通读写适合于简单的文件读写操作,而流式操作适合于复杂数据结构的读写操作。使用普通读写可以更直观地进行文件读写,而使用流式操作可以更方便地进行数据的序列化和反序列化。原创 2023-08-16 14:24:16 · 45 阅读 · 0 评论 -
QT-事件处理
paintEvent类是一个重要的类,它可以实现自定义的绘图需求。paintEvent类是一个处理绘图事件的类,它是Qt中的一个事件类。在重写paintEvent()函数时,我们可以通过调用 QPainter 类的成员函数进行绘图操作,例如绘制线条、矩形、圆形等。使用调试器可以在发生错误的地方打断点,并逐行执行代码,观察每一步的变化,从而找到错误的原因。有时间在进行排查问题。2. eventFilter函数中,当检测到QKeyEvent事件时,没有检查keyevent的有效性,可能导致访问无效的指针。原创 2023-08-16 13:44:26 · 67 阅读 · 0 评论 -
QT-主窗口
QT-主窗口QAction主窗口菜单栏:fileMenu = menuBar()->addMenu(tr("&File"));工具栏:fileToolBar = addToolBar(tr("File"));浮动窗:QDockWidget *dockWidget中央部件:setCentralWidget(te);状态栏:statusBar()->addWidget(progress);原创 2023-08-15 22:57:37 · 60 阅读 · 0 评论 -
QT-打开cmake项目
请注意,为了成功打开CMake项目,你需要确保在你的系统上已经安装了CMake,并能够在终端或命令提示符中使用cmake命令。请注意,为了成功打开qmake项目,你需要确保在Qt Creator的设置中配置了正确的Qt版本和构建工具的路径。5. 在左侧的"项目"窗口中,你可以看到项目的源文件、头文件和其他资源。5. 在左侧的"项目"窗口中,你可以看到项目的源文件、头文件和其他资源。8. 一旦构建成功,你可以点击"运行"按钮来运行你的项目。8. 一旦构建成功,你可以点击"运行"按钮来运行你的项目。原创 2023-08-15 22:47:43 · 5509 阅读 · 2 评论 -
QT-对话框
【代码】QT-对话框。原创 2023-08-15 20:02:14 · 37 阅读 · 0 评论 -
QT-常用控件
GUI继承简介。原创 2023-08-15 18:04:15 · 50 阅读 · 0 评论 -
QT学习笔记10
QListWidget(二)仿 QQ 好友列表制作。Q List Widget (一) 初次使用。原创 2023-05-07 10:45:53 · 38 阅读 · 0 评论 -
QT学习笔记9
QTabWidget (面板切换效果)原创 2023-05-06 23:25:45 · 47 阅读 · 0 评论 -
QT学习笔记8
opaqueResize:为 false 时,在拖动的时候会显示一条灰色的线条,在拖动到位并释放鼠标后再显示分割线条。childrenCollapsible:为 true 时,用户可以将子部件的大小调整为 0。sizeType:大小类型,可以设置好几种,如固定大小,可扩大的等。orientation:设置方向,可设置水平或垂直方向。orientation:方向属性,可设置水平或垂直方向。sizeHint:缺省大小,也就是默认大小。QSplitter (分裂器)仿 QQ 登录界面制作。对象,并实例化对象,原创 2023-05-06 21:56:50 · 221 阅读 · 0 评论 -
QT学习笔记7
padding:自身边框到自身内部另一个容器边框之间的距离,属于容器内距离。margin:一个控件的边框到另一个控件的边框的距离,属于容器外部距离。margin&padding(外边距和内边距)QHBoxLayout(水平布局)stretch: 拉伸因子(系数)更改pushbutton样式表。sizePolicy:大小策略。spacing:间隔距离。原创 2023-05-06 11:29:37 · 494 阅读 · 0 评论 -
QT学习笔记6
QRadioButton(单选按钮)多选按钮Checkbox。原创 2023-05-06 00:07:20 · 32 阅读 · 0 评论 -
QT学习笔记5
QWidget 类是所有用户界面对象的基类。QWidget (开始控件入门)常用于做顶层小部件或者子小部件。设计一个音乐播放按钮。原创 2023-05-05 22:48:37 · 33 阅读 · 0 评论 -
QT学习笔记4
Qt 样式表是一种强大的 Qt 机制,它允许自定义小部件的外观。Qt 样式表的概念、术语和语法 HTML 层叠样式表 (CSS) 类似。QSS文件是使用 Qt程序相关联的样式表文件。它由 GUI元素的外观和感。觉,包括布局,颜色,鼠标的行为,大小和字体。它的风格,一个可以合并到一个。标签显示图片活或文字,调整颜色和字体大小。在label中通过样式表添加文字或图片。添加 命名style.qss文件。原创 2023-05-04 22:44:17 · 33 阅读 · 0 评论 -
QT学习笔记3
用代码的方式设置按钮,进行编程。Qt中Object Tree。■如何设置父对象(两种方法)■为什么需要设置父对象。原创 2023-05-04 20:05:54 · 75 阅读 · 0 评论 -
QT学习笔记2
connect() 是 QObject 类的一个静态函数,而 QObject 是所有 Qt 类的基类,在实际调用。receiver 是接收信号的对象名称, slot() 是槽函数。单击时发射的 clicked() 信号,一个 ComboBox 最常见的信号是选择的列表项变化时发射的。其中,sender 是发射信号的对象的名称, signal() 是信号名称。槽就是一个函数,与一般的 C++函数是一样的,可以。槽函数与一般的函数不同的是:槽函数可以与一个信号关联,当信号被发射时,关联的槽函数。原创 2023-05-04 11:01:54 · 32 阅读 · 0 评论 -
QT学习笔记1
QDialog:对话框类,建立一个对话框界面。一般以 QMainWindow和 QWidget作为基类的居多。注因为 QWidget不带窗口标题栏等 嵌入式里最好 QWidget。QWidget:是可视界面类的基类,也就是说 QMainWindow类也是由 QWidget继承封装而来。QMainWindow:主窗口类,主窗口具有主菜单栏、工具栏和状态 栏。如果您想做个嵌套的窗口程序开发的软件,不妨选择这个 QMainWindow。所以 QWidget要比 QMainWindow功能少一些。原创 2023-05-04 00:08:40 · 78 阅读 · 0 评论 -
QT学习笔记3
派生类的成员也只能访问基类中的 oublic/protected 成员,而不能访问 private 成员;派生类的对象不能访问基类中的任何的成员。派生类的成员只能访问基类中的 oublic/protected 成员,而不能访问 private.成员;1. C++中的类是一种构造类型,与 C 语言的结构体相似,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;在同一个作用域内,声明几个功能类似以的同名函数,并且这些同名函数的参数个数、参数类型或者参数顺序不同,或者函数返回类型不同,那么就叫函数重载。原创 2023-05-01 00:12:49 · 415 阅读 · 0 评论 -
Qt 6.42 终端输出中文乱码问题解决
win10安装QT后,使用过程中发现输出中文内容乱码。终端显示:一般出现这种情况,要么是Qt文件编码不对,要么就是Qt和系统的编码标准不一致。原创 2023-04-30 22:35:28 · 564 阅读 · 0 评论 -
【QT】应用程序输出中文乱码解决方法
在代码里使用打印输出中文,编译后,查看运行结果。在应用输出窗口看到中文输出的结果为乱码。原创 2023-04-30 22:01:48 · 3187 阅读 · 5 评论 -
QT学习笔记2
以左上角为原点(0,0),X向右增加,Y向下增加。原创 2023-04-30 17:21:45 · 31 阅读 · 0 评论 -
QT学习笔记1
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含 widget模块。TEMPLATE = app //模板 应用程序模板 Application。TARGET = 01_FirstProject //目标 生成的.exe程序的名称。SOURCES += main.cpp\ //源文件。HEADERS += mywidget.h //头文件。安装版本为6.4.2。原创 2023-04-30 15:14:05 · 32 阅读 · 0 评论