Qt
文章平均质量分 69
beyond_zhangna
这个作者很懒,什么都没留下…
展开
-
Qt学习(3)——Qt5中的String(2)
字符串长度字符串构建子串参考:http://zetcode.com/gui/qt5/strings/字符串长度有三种方法可以获取字符串长度,分别为size()、count()和length()。他们返回特定字符串的字符数。// length.cpp#include <QTextStream>int main(void) { QText...翻译 2018-02-09 18:37:31 · 546 阅读 · 0 评论 -
Qt学习(9)——Qt5中的日期(Date)和时间(Time)(3)
检索星期计算天数检查日期的有效性计算指定日期N天后的日期检索星期dayOfWeek()方法返回一个数字,表示一周的某一天,其中1是星期一,7是星期日。// weekday.cpp#include <QTextStream>#include <QDate>int main(void) { QTextStream out(stdou...原创 2018-02-20 10:54:55 · 2791 阅读 · 0 评论 -
Qt学习(10)——Qt5中的日期(Date)和时间(Time)(4)
QDateTime类朱利安日UTC时间UNIX时代QDateTime类QDateTime对象包含日历日期和时钟时间。它是QDate和QTime类的组合。它有许多类似的方法,用法与这两个类相同。// datetime.cpp#include <QTextStream>#include <QDateTime>int main(void) {...翻译 2018-02-20 11:59:37 · 2692 阅读 · 0 评论 -
Qt学习(17)——第一个Qt GUI程序
简单GUI工具提示应用图标游标QPushButton加减法显示应用程序图标,工具提示和各种鼠标光标。我们在屏幕上居中放置一个窗口并引入信号和信号槽机制。 执行完qmake -project之后,要在*.pro最后一行加上QT += widgets。简单GUI从一个简单的窗口开始。// simple.cpp// 包含GUI应用必须的头文件#incl...翻译 2018-02-28 20:14:15 · 11881 阅读 · 1 评论 -
Qt学习(11)——Qt5中的日期(Date)和时间(Time)总结
参考: Qt5用QDate, QTime和 QDateTime这三个类处理日期和时间。分别使用QDate、QTime和QDateTime三个头文件。 初始化时间和日期可以用QDate和QTime直接初始化,也可以用setDate和setHMS初始化。 当然日期和时间:使用QDate::currentDate()获取当前日期,使用QTime::currentTime()获取当前时间。 日期比...原创 2018-02-25 21:32:19 · 2002 阅读 · 0 评论 -
Qt学习(1)——Qt第一行代码
第一行代码显示Qt版本// version.cpp#include <QtCore>#include <iostream>int main() { std::cout << "Qt version: " << qVersion() << std::endl;}qVersion()函数显示当前Qt版本。...翻译 2018-02-06 13:03:08 · 727 阅读 · 0 评论 -
Qt学习(18)——菜单与工具栏
简单菜单图标,快捷键和分隔符可选菜单QToolBar应用框架菜单栏是GUI应用程序的常见部分。它是位于各个地方的一组命令,称为菜单。菜单组命令,我们可以在应用程序中使用它们。工具栏提供了对最常用命令的快速访问。简单菜单// simplemenu.h#pragma once#include <QMainWindow>#include <...翻译 2018-03-19 21:11:20 · 669 阅读 · 0 评论 -
Qt学习(19)——布局管理
绝对定位在这部分中将讨论小部件的布局管理。我们提到QHBoxLayout,QVBoxLayout,QFormLayout和QGridLayout管理器。 一个典型的应用程序由各种小部件组成。这些小部件放置在布局内。程序员必须管理应用程序的布局。在Qt5中我们有两种选择:绝对定位布局管理绝对定位程序员以像素为单位指定每个小部件的位置和大小。当我们使用绝对定位时,我...翻译 2018-08-19 22:23:23 · 546 阅读 · 0 评论 -
Qt学习(20)——Qt5中的事件和信号
点击按键QMoveEvent断开信号时间事件是任何GUI程序中的重要部分,所有GUI应用程序都是事件驱动的。应用程序对在其生命周期中生成的不同事件类型作出反应。事件主要由应用程序的用户生成,但它们也可以通过其他方式生成,例如Internet连接,窗口管理器或计时器。在活动模型中,有三个参与者:事件来源事件对象事件目标事件源是状态更改的对象,会生成事件。事件对...翻译 2018-08-20 14:08:26 · 4286 阅读 · 0 评论 -
Qt学习(16)——Qt5中的文件与文件夹总结
参考: [1]:http://zetcode.com/gui/qt5/files/ [2]:http://blog.csdn.net/beyond_zhangna/article/details/79390194 [3]:http://blog.csdn.net/beyond_zhangna/article/details/79392061 [4]:http://blog.csdn.net...原创 2018-02-28 16:29:08 · 1923 阅读 · 0 评论 -
Qt学习(15)——Qt5中的文件与文件夹(3)
文件夹操作特殊路径文件路径文件权限列出文件夹内容文件夹操作QDir类具有处理目录的方法。// dirs.cpp#include <QTextStream>#include <QDir>int main(void) { QTextStream out(stdout); QDir dir; // mkdir()用于创建...翻译 2018-02-27 21:33:31 · 611 阅读 · 0 评论 -
Qt学习(2)——Qt5中的String(1)
第一个示例字符串初始化获取字符串元素参考:http://zetcode.com/gui/qt5/strings/由于我们不需要Qt GUI模块,但是GUI模块为默认加载的,所以我们需要在.pro文件内加上QT -= gui。第一个示例使用QString类中的基础的类。// basic.cpp#include <QTextStream>int...翻译 2018-02-08 12:56:08 · 986 阅读 · 0 评论 -
Qt学习(4)——Qt5中的String(3)
循环遍历字符串字符串比较字符串转换参考:http://zetcode.com/gui/qt5/strings/循环遍历字符串QString又QChars组成。可以通过循环访问QString来访问字符串的每个元素。// looping.cpp#include <QTextStream>int main(void) { QTextStream o...翻译 2018-02-10 16:48:39 · 772 阅读 · 0 评论 -
Qt学习(12)——Qt5中的容器
QVectorQListQStringListQSetQMap自定义类的排序容器是通用类,用于将给定类型的项存储在内存中。C++有标准模板库(STL)有自己的容器。在Qt中可以使用Qt容器或STL容器。 有两种容器:顺序和关联。顺序容器一个接一个地存储项目,而关联容器存储键值对。QList, QVector, QLinkedList 属于顺序容器;QMap , QHas...翻译 2018-02-26 19:45:19 · 620 阅读 · 0 评论 -
Qt学习(5)——Qt5中的String(4)
字符修改字符串字符串对齐转义字符字符字符分为各种类别:数字,字母,空格和标点符号。QString由QChars组成。QChar用于isDigit(),isLetter(), isSpace()和isPunct()方法。// letters.cpp#include <QTextStream>int main(void) { QTextS...翻译 2018-02-12 19:55:48 · 1637 阅读 · 0 评论 -
Qt学习(6)——Qt5中的String总结
参考: [1]http://zetcode.com/gui/qt5/strings/ [2]http://blog.csdn.net/beyond_zhangna/article/details/79277378(包含示例一~示例三) [3]http://blog.csdn.net/beyond_zhangna/article/details/79301067(包含示例四~示例六) [4]...原创 2018-02-13 18:36:14 · 5913 阅读 · 0 评论 -
Qt学习(13)——Qt5中的文件与文件夹(1)
文件大小读内容写文件复制文件QFile、QDir和QFileInfo是Qt5中的基础类。QFile提供读写文件的接口,QDir提供对目录结构及其内容的访问,QFileInfo提供与系统无关的文件信息,包括文件系统中的文件名称和位置,访问时间和修改时间,权限或文件所有权。文件大小在这个例子中,我们确定文件的大小。// file_size.cpp#inclu...翻译 2018-02-27 16:57:39 · 749 阅读 · 0 评论 -
Qt学习(7)——Qt5中的日期(Date)和时间(Time)(1)
初始化时间和日期当然日期和时间日期比较闰年的判定参考:http://zetcode.com/gui/qt5/datetime/ Qt5用于QDate, QTime和 QDateTime这三个类处理日期和时间。QDate是处理公历中日期的方法,它有确定日期,比较或操纵日期的方法。QTime是处理时间的方法,它提供了比较时间,确定时间和各种其他操纵时间的方法。QDateTime...翻译 2018-02-14 16:00:19 · 3934 阅读 · 0 评论 -
Qt学习(14)——Qt5中的文件与文件夹(2)
文件所有者与所属用户组最后一次读和修改文件文件所有者与所属用户组每个文件都有一个作为其所有者的用户。一个文件也属于一组用户,以更好地管理和保护文件。// owner.cpp#include <QTextStream>#include <QFileInfo>int main(int argc, char *argv[]) { QText...翻译 2018-02-27 18:48:05 · 330 阅读 · 0 评论 -
Qt学习(8)——Qt5中的日期(Date)和时间(Time)(2)
预定义日期格式自定义日期格式预定义时间格式自定义时间格式预定义日期格式Qt5有一些内置的日期格式。QDate对象的toString()方法将日期格式作为参数。Qt5使用的默认日期格式是Qt::TextDate。// dateformats.cpp#include <QTextStream>#include <QDate>int ma...翻译 2018-02-15 14:10:52 · 2064 阅读 · 0 评论 -
Qt学习(21)——Qt5中的控件
QLabelQSliderQComboBoxQSpinBoxQLineEditStatusbarQCheckBoxQListWidgetQProgressBarQPixmapQSplitterQTableWidget.QLabelQSliderQComboBoxQSpinBoxQLineEditStatusbarQChe...翻译 2018-09-29 20:34:46 · 4066 阅读 · 0 评论