Qt
三多兄
中业兴,需人杰!
展开
-
qmake、.pro(Qt工程文件)、make、Makefile
简单介绍下Qt 程序的构建过程构建工具的应用场景(可能情境表达更准确),也就是构建工具是为了解决什么问题? 通常一个商业软件项目,其工程通常由多个源文件、头文件以及外部库组成,利用编译器将工程编译成可执行文件。但是通常在产品开发过程中,不可避免的会添加、修改或者删除(增删改查)源文件(源文件 + 头文件)和库,想要得到能够反映当前工程状态的可执行文件,这就需要重新编译和链接和上一次工程状态相比受影响的文件或者库。经常这种更改-重新编译的过程,通常会发生多次。 引用Qt...原创 2020-11-23 09:42:23 · 1361 阅读 · 0 评论 -
The Style Sheet Syntax(QSS样式表语法)
Qt 文档:https://doc.qt.io/qt-5/stylesheet-syntax.html依Qt文档所写QSS术语以及语法规则和HTML CSS几乎相同,如果css已经了解,可以快速浏览本篇文章术语 & 语法规则:Style Rules:QPushButton { color:red; }语法规则:selector declaration (两者之间可以不再同一行),selector 指的是红色部分QPushButton,declaration 指的是绿色部分{ ..原创 2020-11-19 21:37:35 · 188 阅读 · 0 评论 -
Model/View——QDataWidgetMapper
1.QDataWidgetMapper解决了什么问题?以下是摘抄自Qt 文档中的解释Having adapters between forms and models can come in handy.(可以在画面和数据模型之间的适配上派上用场)There is no direct model/view counterpart that separates data and views for widgets that operate on one value (QLineEdit,QChe..原创 2020-11-07 23:12:15 · 417 阅读 · 0 评论 -
自定义QPushButton外部轮廓(六边形)
自定义QPushButton外部轮廓类声明如下:class CHexagon : public QPushButton{public: CHexagon(QWidget *parent=0); virtual ~CHexagon() {}protected: void paintEvent(QPaintEvent* pEvent);};类的定义:CHexagon::CHexagon(QWidget *parent):QPushButton(pa..原创 2020-11-01 20:00:44 · 885 阅读 · 0 评论 -
xml
xml 文档内容结构1.预处理指令(Processing instructions)作用:指示XML解析器(XML API)如何处理XML文件,只能插入在XML文档的第一行eg: <?xml version="1.0" encoding="UTF-8"?>处理指令的起始:<?处理指令的结束:?>version="1.0" 用于指定XML版本,至今一直是1.0 encoding="UTF-8" 是指XML文本编码方式,建议使用UTF-8,建议不要改变任何字符.原创 2020-10-07 20:53:55 · 109 阅读 · 0 评论 -
配置文件INI,结构化数据存储XML
配置文件INI,结构化数据存储XMLINI*.ini文件INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI,故名。INI是英文“初始化”(initialization)的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。(以上摘自百度百科)[LogonInfo]Sav...原创 2020-09-19 20:09:22 · 457 阅读 · 0 评论