Qt编程
文章平均质量分 56
Qt开发相关
好儿郎-志在四方
这个作者很懒,什么都没留下…
展开
-
QTableWidget选中Item之后,不改变文字颜色
这里写自定义目录标题QTableWidget选中Item之后,保留默认文字颜色问题描述:解决方法:主要代码QTableWidget选中Item之后,保留默认文字颜色问题描述:我们有时候需要给表格的不同单元格设置不同的显示颜色,但是当我们选中一个单元格以后,单元格的状态都会变成蓝底白字。即使是给文字设置了颜色,选中后文字颜色也被显示为白色。与我们想要的效果不符。解决方法:继承QItemDelegate类,重写paint函数。主要代码重写QItemDelegate的paint函数class翻译 2021-09-21 16:47:29 · 3181 阅读 · 0 评论 -
机场跑道入侵检测(C++、Qt)
1、读取并解析机场跑道、车道数据,显示和存储。2、根据本机的经纬度坐标,确定本机所在跑道,并计算出一个多边形区域。3、实时获取它机、车辆坐标数据,判断是否位于本机起飞跑道的多边形范围内。4、如果它机、车辆坐标位于本机跑道,则预警。原创 2020-06-23 22:10:15 · 1689 阅读 · 0 评论 -
使用Qt Designer创建界面
传统的GUI程序开发不区分前端和后台,统一使用C++代码管理,源文件中既有创建和设置控件的代码,又有处理业务逻辑的代码,非常杂乱。使用C++代码直接创建控件,不管是从语法上讲还是从代码量上讲,看起来都比较“麻烦”。学过web开发的朋友应该会有体会,网页就是将前端和后台无缝集成的经典例子。原创 2016-05-10 17:08:05 · 53501 阅读 · 1 评论 -
Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
一个QSplitter是一个可以包含其他控件的控件,这些控件被一个分隔条隔开,托拽这个分隔条,可以改变splitter的子控件的大小。QSplitter控件经常做为布局管理器使用,给用户提供更多的界面控制。原创 2016-05-24 20:22:41 · 47189 阅读 · 17 评论 -
Qt: 使用QML来创建界面
在Qt编程中,我们可以使用纯C++代码,或C++和XML结合的方式来创建GUI程序。原创 2016-05-11 21:26:02 · 26258 阅读 · 2 评论 -
Qt:使用C++还是QML
本质上,Qt 是一个C++类库。在引入 QML 以前,所有的开发都是基于 C++ 的,但到了 Qt 5,QML 和 Qt Quick 成为了 Qt 的核心之一,导致很多初学者在犹豫是否还需要学习 C++。转载 2016-05-11 22:10:34 · 15558 阅读 · 3 评论 -
Qt布局管理: 堆栈窗体QStackedWidget类(纯代码实现)
堆栈窗体QStackedWidget类是经常在应用程序中用到的,在实际应用中,堆栈窗体多与列表框QlistWidget和下拉列表框QCombobox配合使用。原创 2016-05-26 13:49:41 · 6535 阅读 · 3 评论 -
Qt窗口之QMainWindow、QDialog、QWidget
在 Qt 中,我们将窗口和控件统称为部件(Widget)。窗口是指程序的整体界面,可以包含标题栏、菜单栏、工具栏、关闭按钮、最小化按钮、最大化按钮等;原创 2016-05-15 21:31:40 · 11035 阅读 · 5 评论 -
Qt布局管理: 停靠窗口QDockWidget类(纯代码实现)
详细描述:QDockWidget类提供了一个窗体部件,其可以停靠在QMainWindow,或其本身作为一个在桌面上的顶级窗口(也就是父窗体)。QDockWidget类提供了dock widget的概念,dock widget也就是我们熟悉的工具面板或者是工具窗口。原创 2016-05-29 10:22:03 · 20899 阅读 · 0 评论 -
Qt中QString与数字类型的转换方法
Qt中,QString类型和其他数据类型之间的相互转换方法。原创 2016-05-30 21:30:32 · 18064 阅读 · 2 评论 -
手把手教你:用Qt做一个漂亮的电子时钟(纯代码)
这篇博客主要讲解如何使用纯代码的方式,制作一个漂亮的电子时钟。包含详细步骤和源代码。原创 2016-05-30 22:14:24 · 19501 阅读 · 17 评论 -
Qt发展历史及其特点简介
Qt 是一个跨平台的C++应用程序框架,支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。也就是说,Qt 可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。你只需要编写一次代码,发布到不同平台前重新编译即可。原创 2016-05-08 11:43:35 · 16749 阅读 · 0 评论 -
Qt creater设置成黑色主题
Qt Creator编辑器黑色主题的配置,图文详解,下载链接。转载 2016-01-16 18:26:21 · 12533 阅读 · 0 评论 -
Qt的下载和安装
最新版下载地址为:http://www.qt.io/download-open-source/#section-2老版本下载地址为:http://download.qt.io/archive/qt/ (此处有Q的t各个发行版本)原创 2016-05-08 14:17:02 · 4835 阅读 · 3 评论 -
在Qt中使用C++代码创建界面
Qt 支持两种创建界面的方式:一种是使用C++代码,Qt 自诞生以来就支持;一种是使用 QML,可以创建个性化的界面;原创 2016-05-08 15:05:20 · 52651 阅读 · 14 评论 -
Qt信号和槽
GUI 程序除了要绘制控件,还要响应系统和用户事件,例如重绘、绘制完成、点击鼠标、敲击键盘等。当事件发生时,UI 会产生相应的变化,让用户直观地看到。大部分编程(例如Win SDK、Web前端)中使用回调函数来响应事件,而 Qt 却独创了信号和槽机制。所谓回调函数,就是程序员提前定义一个函数,当事件发生时就调用该函数。原创 2016-05-08 18:55:39 · 9611 阅读 · 2 评论 -
Qt: 创建具有复选框的树形控件
在Qt中的树形控件称为QTreeWidget,而控件里的树形节点称为QTreeWidgetItem。关于QTreeWidget控件和QTreeWidgetItem的更多详细知识点,可以查看Qt的官方帮助文档。原创 2016-05-09 21:25:02 · 17337 阅读 · 12 评论 -
Qt5 取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数。
Qt5 取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数。原创 2016-01-17 19:03:10 · 3983 阅读 · 2 评论 -
Qt中设置窗体大小的方法
Qt中设置窗口大小为固定值得方法。原创 2016-06-04 14:49:53 · 45810 阅读 · 0 评论 -
Qt设置窗体的透明度: setWindowOpacity()
Qt中设置窗体透明度的方法。原创 2016-06-04 15:15:08 · 14810 阅读 · 0 评论 -
Qt: 调色板QPalette类用法详解(附实例、源码)
在实际的应用中,经常需要对某个控件的颜色外观,如背景、前景色等,进行设置。Qt中提供的调色板QPalette类就是专门用于管理控件的外观显示。QPalette类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色。原创 2016-06-05 14:14:04 · 57318 阅读 · 16 评论 -
Qt:可扩展对话框的实现
Qt:可扩展对话框的实现可扩展对话框通常用于用户对界面有区分的场合,通常情况下,只出现基本界面;当有高级应用或者需要更多的信息时,通过某种方式的切换,才显示完整的窗体,切换工作通常由一个按钮来实现。原创 2016-06-05 17:10:17 · 8892 阅读 · 0 评论 -
Qt5主窗体程序: 文本编辑器的实现(Qt5开发及实例)
此博文主要提供了Qt5文本编辑器的源代码。原创 2016-06-11 21:15:47 · 7849 阅读 · 12 评论 -
Qt5位置相关函数异同详解(附源码)
Qt5中提供了丰富的位置和区域大小相关函数。下面讲一讲他们的区别。原创 2016-06-12 13:23:47 · 1513 阅读 · 0 评论 -
Qt中设置QToolBar工具条不可拖动属性
Qt中设置QToolBar工具条不可拖动属性原创 2016-06-12 21:24:07 · 10111 阅读 · 7 评论 -
Qt:记事本源代码分享(新手入门,老鸟勿喷)
主要功能:1、获取系统时间和日期。2、将界面的数据保存为txt文件。3、播放背景音乐。原创 2016-06-28 22:36:52 · 5749 阅读 · 4 评论 -
Qt:QFile类实例源代码(读写文件)
功能描述:1、新建文件,写入数据。2、打开文件,读取数据。原创 2016-06-29 21:00:45 · 4410 阅读 · 0 评论 -
Qt双缓冲机制:实现一个简单的绘图工具(纯代码实现)
知识准备:双缓冲机制:在绘制控件时,首先将要绘制的内容绘制在一张图片中,再将图片一次性绘制到控件上。原创 2016-06-13 19:33:57 · 22407 阅读 · 2 评论 -
Qt设置标题栏图标、文字和标题栏样式的方法
修改图标的方法如下:首先准备个ICO图标。例如:myicon.ico,网上有很多图标文件。原创 2016-06-14 21:47:21 · 35265 阅读 · 3 评论 -
Qt:QLineEdit显示字符的4种方式
QLineEdit控件Qt提供的非常重要且常用的控件,我们可以使用它来输入文本,字符等内容。原创 2016-07-01 01:27:40 · 20388 阅读 · 0 评论 -
用Qt编写的windows平台关机程序(附源代码)
程序的主要功能:1、动态显示当前系统时间。2、自定义设置关机时间。3、动态显示关机倒计时。4、立即关机、立即重启、立即注销。5、播放背景音乐。原创 2016-06-15 22:02:20 · 4158 阅读 · 0 评论 -
Qt:QStatusBar 和 QProgressBar 详细讲解(源码下载)
知识准备:QStatusBar Class:提供一个水平的横条,显示当前的状态信息。原创 2016-07-13 23:34:47 · 4986 阅读 · 1 评论 -
Qt: GIF图片播放器(QMovie类)
QMovie类用来显示简单的并且没有声音的动画,比如GIF格式的图片等。如果你想要显示视频或者多媒体,可以使用Qt Multimedia 多媒体框架。原创 2016-07-04 18:11:44 · 35273 阅读 · 0 评论 -
Qt全屏显示窗口、子窗口的相关函数
Qt全屏显示函数 window.showFullScreen()Qt最大化显示函数 window.showMaximized()Qt最小化显示函数 window.showMinimized()Qt固定尺寸显示函数 window.resize(x,y)原创 2016-07-27 19:07:31 · 1548 阅读 · 0 评论 -
Qt:QHash和QMap区别
QMap提供了一个从类项为key的键到类项为T的直的映射,通常所存储的数据类型是一个键对应一个值,并且按照Key的次序存储数据。同时这个类也支持一键多值的情况,用类QMultiMap可以实现。QHash具有和QMap几乎完全一样的APi,此类维护这一张哈希表,表的大小和数据项是自适应的,QHash是以任意的顺序住址他的数据,当然了他也是可以支持一键多值的,用类QMultiHash可以实现。原创 2016-07-28 02:19:37 · 5130 阅读 · 2 评论 -
Qt: 容器类和迭代器类、foreach关键字
容器类和迭代器类提供 删除、修改、插入和保存数据的功能。这两种类可以将各种数据类型的数据以元素为单位进行存储。原创 2016-07-18 01:40:36 · 5305 阅读 · 0 评论 -
Qt: QFile类读写文本实例
读写文本文件有两种方法:1、直接利用传统的QFile类方法。2、利用QTextStream类方法。原创 2016-06-21 13:12:12 · 16052 阅读 · 0 评论 -
QT手动生成moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject
QT手动生成moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject转载 2016-07-28 22:00:58 · 1994 阅读 · 1 评论 -
Qt:文件系统浏览实例(QDir、QFileInfoList、QListWidgetItem)
文件系统的浏览是目录操作的一个常用功能,下面通过程序,实现一个能够显示所有文件的浏览功能。讲一讲如何使用QDir类以及各种过滤方式显示文件列表。原创 2016-06-23 14:10:28 · 10674 阅读 · 1 评论 -
Qt中的MVC (模型/视图结构)
其实Qt中的MVC并不叫MVC,而是叫“MVD”,Qt中没有Controller的说法,而是使用了另外一种抽象: Delegate (委托) ,其行为和传统的MVC是相同的。转载 2016-07-30 13:36:51 · 28570 阅读 · 4 评论