
QT
niepangu
这个作者很懒,什么都没留下…
展开
-
QT5.15.2 View3D 在Ubuntu上无法运行的解决办法
QT 5.15.2 View3D 在Ubuntu20.04上运行的时候发现无法显示3D模型,并报错经反复折腾发现需要设置MESA_GL_VERSION_OVERRIDE = 3.10,具体为什么是3.10目前不确定,这是自己瞎捣鼓出来的。可以如下设置,...原创 2022-04-30 13:02:25 · 721 阅读 · 0 评论 -
Qt qml 输出行号 __LINE__ LINENO等信息
Qt qml 输出行号 __LINE__ LINENO等信息原创 2022-04-27 12:12:44 · 693 阅读 · 0 评论 -
Qt下 QString转char*
Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。因为char*最后转载 2016-04-11 11:12:15 · 380 阅读 · 0 评论 -
Qtcreator 修改工程名字的方法
Qt 的下一部分作业需要在本次作业的基础上继续编写代码,不过我习惯一个个作业分开保存,所以就在考虑,怎么样能把作业的工程名改掉。大量时间查看 Qtcreator 各个设置项的内容之后,还是没有找到能修改工程名的地方。不过,事实证明,最老土的办法最实用。1. 除了 *.pro 这个工程文件以及动手写的 *.cpp, *.h 和 *.ui 文件之外,删除所有 Qtcreator 自己生转载 2016-04-11 20:22:16 · 2525 阅读 · 0 评论 -
Qt中与文件目录相关操作
一、与文件目录操作有关操作。 Qt中与文件目录相关的操作在QDir中,需加入#include 语句。 QDir::drives()是列出电脑根目录下的所有目录,返回的是QFileInfoList。利用其返回的QFileInfo,可以使用QFileInfo::absoluteFilePath()方法为返回其绝对路径。 Bool QDir:转载 2016-04-17 11:18:01 · 913 阅读 · 0 评论 -
qt 开发过程中使用DOM方式读取XML文件
本来没打算记录这个过程,QT读取XML的方法,网上相关的博文很多,也比我的详细,我也是参考其他大神的,但是在这过程中涉及文件路径操作,让我费了点周折,毕竟初学QT,很多不熟悉的地方。我将XML以绝对路径操作成功后(XML文件内容很简单,所有读取这个XML也不难)想实现相对路径方法读取,那肯定得操作目录了,在这个过程中问题比较多,因此记录一下我的过程,创建一个工程,并在类中增加原创 2016-04-17 16:18:45 · 2568 阅读 · 0 评论 -
Qt 添加资源文件
我们编写的gui可能需要一些额外的资源(比如贴图用的图片),可用资源文件统一管理。以下以图片为例。用qt creator 打开工程,为工程新建资源文件:命名为“项目名.prc”,(此处为“clock.qrc”,名字可另起,后缀名不可改)。系统自动切换到资源编辑界面:如果没有自动切换到上述界面,双击clock.qrc即可。选择添加 — 添加前缀,前缀名转载 2016-04-20 20:55:39 · 581 阅读 · 0 评论 -
零基础学Qt 4编程实例之Qt 样式表的应用
下面我们以一个实例来讲解样式表的应用。这个例子取材于Qt Demo,比较复杂,有一定难度,基本上覆盖了前面几章讲述的各种技能点,主要包括:◆ 如何自定义Qt 的样式表◆ 如何在应用程序中应用样式表◆ 如何不使用样式表来设置应用程序的样式◆ 如何使用单继承法从.ui文件创建派生类◆ 如何自定义资源集文件◆ 如何使信号和槽自动连接◆ 如何在两个窗口之间建立关联◆ 元对象转载 2016-04-21 09:56:48 · 1043 阅读 · 0 评论 -
QT学习笔记----解决QT无法显示汉字问题
[cpp] view plain copy print?ui->label->setText(QString::fromUtf8("按钮1被按下!")); 方法一:1.下载文泉驿正黑字体qpf字体库在http://download.youkuaiyun.com/source/3528609可以找到免费下载2.把下载好的字体库解压后的qp转载 2016-04-24 17:09:36 · 5928 阅读 · 0 评论 -
移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)
目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,目前简单的移植 uboot kernel 制作文件系统已经没有什么问题,在继续学习之前,先来把 qt5.6移植一下,作为后边项目的开发工具。 移植以到 JZ2440 为例,使用韦转载 2017-04-06 21:32:43 · 2973 阅读 · 0 评论 -
QT 读取文件夹下所有文件(超级简单的方法,不需要QDirIterator)
之前,用标准C++写过读取文件夹。现在用QT重写代码,顺便看了下QT如何实现,还是相当简单的。主要用到QDir,详细文档可见这里A program that lists all the files in the current directory (excluding symbolic links), sorted by size, smallest first:01020304050607080...转载 2018-07-06 23:16:24 · 1259 阅读 · 0 评论 -
QT 通过后缀名过滤文件类型
QFileInfoList ScanDir::ScanDirToFindallPicture(QFileInfoList list){ QFileInfoList pictureList; QString filter; foreach(QFileInfo fileinfo, list) { //_filter = _fileinfo.completeSuff...原创 2018-07-06 23:45:21 · 4301 阅读 · 0 评论 -
简单的QT5网络Tcp通讯
ps:QT5 用网络头文件要在项目中的.pro文件中加入: QT += network#include "QtNetwork/QTcpSocket"#include "QtNetwork/QTcpServer" 1)连接:QTcpsocket里面的connectToHost ("主机ip地址" , 端口号)2)监听:QTcpserver里面的listen ("主机ip地址",转载 2016-04-11 09:12:14 · 819 阅读 · 0 评论 -
QT 添加资源文件
Qt 资源系统是一个跨平台的资源机制,用于将程序运行时所需要的资源以二进制的形式存储于可执行文件内部。如果你的程序需要加载特定的资源(图标、文本翻译等),那么,将其放置在资源文件中,就再也不需要担心这些文件的丢失。也就是说,如果你将资源以资源文件形式存储,它是会编译到可执行文件内部。使用 Qt Creator 可以很方便地创建资源文件。我们可以在工程上点右键,选择“添加新文件…”,转载 2016-04-14 14:12:03 · 4080 阅读 · 0 评论 -
QT QTableWidget 用法总结
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并转载 2016-04-13 16:32:23 · 451 阅读 · 0 评论 -
Qt之QTableView
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的一个表单 一、设置表单样式 table_widget->setColumnCount(4); //设置列数 table_widget-转载 2016-03-30 17:58:28 · 1359 阅读 · 0 评论 -
Qt Creator 窗体控件自适应窗口大小布局
常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Creator中通过可视化配置的方式完成,一是所见即所得,而是效率要高不少。Qt中如果想实现窗体转载 2016-03-30 18:04:23 · 2138 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口转载 2016-03-31 08:14:27 · 450 阅读 · 0 评论 -
详解 QT 布局管理界面 图文并茂(1)
详解 QT 布局管理界面 图文并茂(1)2011-07-04 16:57 佚名 互联网 字号:T | T本文介绍的是QT 布局管理界面 图文并茂,在QT下进行界面设计,可以使用水平、垂直和Grid布局管理器来进行。先来看内容。AD:51CTO首届中国APP创新评选大赛正在招募>>QT 布局管理界面 图文并茂是本文介绍的内容,先转载 2016-03-31 13:25:41 · 587 阅读 · 0 评论 -
QT 的单选按钮使用方法
#include QApplication>#include QWidget>#include QButtonGroup>#include QRadioButton>#include QVBoxLayout>int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget转载 2016-03-31 21:34:43 · 7238 阅读 · 0 评论 -
Qt5之QRadioButton
本例程介绍QRadioButton的使用,包括QRadioButton的分组、多个QRadioButton控件响应同一个槽函数、QRadioButton的ID设置从而避免繁琐的判断。一、在UI界面添加如下控件:二、对QRadioButton控件进行分组 QRadioButton的分组有多重方法,如采用组合框、QWidge等,下面介绍采用QButtonG转载 2016-03-31 21:42:40 · 1905 阅读 · 0 评论 -
QT离线安装包下载地址
http://www.qt.io/cn/download-open-source/#section-3可以下载最新的QT安装包,也有以前的所有版本原创 2016-02-25 21:04:51 · 3953 阅读 · 0 评论 -
Qt学习之2D绘图(画刷和画笔)
Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPaint转载 2016-04-11 23:02:10 · 949 阅读 · 0 评论 -
qt外部数据传入实现动态的折线图绘制
在嵌入式开发中,实现数据收集与显示很常见,对于希望数据稳定的应用来说, 折现图的表现形式很符合条件。 本实现是通过qt的signal-slot来实现折线图的动态显示,一个信号的到来,数据添加,然后重绘 这是其中使用到的一些数据结构 QListqreal> xList;/转载 2016-04-12 11:15:05 · 4902 阅读 · 4 评论 -
QT官网文档网址
学习一个软件最好的帮助文档在官网。http://doc.qt.io/原创 2016-04-08 15:29:03 · 571 阅读 · 0 评论 -
QT 常用快捷键
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式原创 2016-04-12 21:29:05 · 1247 阅读 · 0 评论 -
Qt Creator 窗体控件自适应窗口大小布局
常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Creator中通过可视化配置的方式完成,一是所见即所得,而是效率要高不少。Qt中如果想实现窗体内空转载 2016-03-17 20:48:50 · 622 阅读 · 0 评论