
Qt
文章平均质量分 80
Ftworld21
专注游戏开发。
展开
-
SDK
SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。SDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某...原创 2020-09-11 09:16:47 · 299 阅读 · 0 评论 -
Qt学习之路(11):MainWindow
(1)就如同Swing的顶层窗口一般都是JFrame一样,Qt的GUI程序也有一个常用的顶层窗口,叫做MainWindow。(2)MainWindow继承自QMainWindow。(3)QMainWindow从上至下依次是Window Title(用来显示标题和控制按钮,比如最大化),菜单栏,工具栏,停靠窗口,工作区,状态栏。...原创 2020-09-11 09:16:15 · 265 阅读 · 0 评论 -
Qt日期与时间
QtCore提供3个类,QDate,QTime,QDateTime来处理与日期和时间相关的问题,这3个类的用法相似。QDate类处理日期相关,如QDate currentDate=QDate::currentDate();获取当前日期int year=currentDate.year();int month=currentDate.month();int day=curre...原创 2020-09-11 09:15:34 · 289 阅读 · 0 评论 -
sqlite的交叉编译
sqlite的交叉编译,网上有很多参考做法,虽然上面讲的很好,但自己去操作还是会遇到很多的错误。参考链接:http://blog.hehehehehe.cn/a/10394.htmhttp://blog.youkuaiyun.com/kang99827765/article/details/8690114http://blog.sina.com.cn/s/blog_5f2e119b0101ib原创 2015-12-28 08:13:58 · 510 阅读 · 0 评论 -
sqlite数据库的安装与使用
1. sqlite数据库是一个本地的轻量级嵌入式数据库。2. sqlite数据库不需要安装,安装qt的时候已经自动安装好,没有服务器,只有客户端。3. 不需要输入用户名,密码,主机名等等。参考文档:http://blog.youkuaiyun.com/luckywang1103/article/details/8256624http://www.cnblogs.com/only原创 2016-01-26 21:24:36 · 1343 阅读 · 0 评论 -
mysql数据库的安装与使用
1. qt默认并没有安装mysql数据库,所以需要自己配置,编译好的文件要放到正确的目录下,以便被链接到。2. 安装好mysql数据库后,需要配置,主要是设置用户名和密码,用户名一般是root,以后会用到。3. 主机地址一般是localhost, 用户名和密码就是2所配置的,端口号3306。参考文档:http://blog.youkuaiyun.com/wang19870102/art原创 2016-01-26 21:12:24 · 512 阅读 · 0 评论 -
qt从x86架构移植到arm架构
(1)下载交叉编译工具(2)下载嵌入式版本的qt原码(3)解压,安装好交叉编译工具并设置好环境变量(4)编译qt,使它生成库文件,这个库文件就是要移植到开发板上去的原创 2013-11-20 21:03:40 · 1576 阅读 · 0 评论 -
Qt模仿360系统托盘
可以看出来,360系统托盘分为4部分,最上面的是label和pushbutton,背景颜色时候绿色,下面的是toolbutton,紧接着下面是3个action,最后一行是3个pushbutton.模仿后的界面:比起上面的,效果差了很多,可以使用qss来美化界面. 本程序中还有一些问题没有解决:1. eventFilter里面用QPainter报错,painter not a原创 2016-05-30 21:34:55 · 1043 阅读 · 0 评论 -
Qt程序的发布
发布单一可执行软件方法一1. 设置应用程序图标http://blog.youkuaiyun.com/yangyunfeizj/article/details/7274697http://wenku.baidu.com/link?url=hLWjOA9qnqJtjuUuArKThk1vEPJZMorSFNcw4vi5FwmFDz3XVFVGR0U8n4w7XqjIz5i原创 2016-10-17 09:43:13 · 391 阅读 · 0 评论 -
Qt学习之路(4):创建一个对话框
#ifndef FINDDIALOG_H#define FINDDIALOG_H#include class QCheckBox;//前向声明,告诉编译器我要用到这几个类,而且这几个类存在class QLabel;class QLineEdit;class QPushButton;class FindDialog:public QDialog{ Q转载 2013-09-25 00:13:57 · 860 阅读 · 0 评论 -
Qt学习之路(3):组件布局
#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QSpinBox *spinBox = new QSpinBox; QSlider *slider = new QSlider(Qt::Horizontal); QOb转载 2013-09-24 23:07:18 · 545 阅读 · 0 评论 -
类
3个主要的基类(1)QObjectQObject类是所有能够处理signal、slot和事件的Qt对象的基类。原形如下:QObject::QObject ( QObject * parent =0,const char * name = 0 ) 创建带有父对象及其名字的对象,对象的父对象可以看作为这个对象的所有者。比如,对话框是其中的ok和cancel按钮的父对象。在上面的函数原创 2013-09-22 23:31:04 · 517 阅读 · 0 评论 -
Qt学习之路(12):菜单和工具条
(1)就像Swing里面的Action一样,Qt里面也有一个类似的类,叫做QAction。(2)QAction类保存有关于这个动作的信息,也就是action信息,比如它的文本描述,图标,快捷键,回调函数(信号槽)。(3)QAction能够根据添加的位置来改变自己的样子。比如说添加到工具栏,就显示成一个按钮。(4)构造函数QAction(const QString &text,QOb转载 2013-09-23 23:38:04 · 713 阅读 · 0 评论 -
Qt学习之路(14):状态栏
状态显示的信息是通过QLabel来实现的。QLabel *msgLabel;msgLabel = new QLabel;statusBar()->addWidget(msgLabel);转载 2013-09-23 23:46:31 · 620 阅读 · 0 评论 -
QAction
QAction是一个很好的东西,说白了就是一个方法,一种功能,比如说工具栏上的打开,保存等等,这些都可以用QAction来实现。QAction还可以包含这个动作的名字,图标,快捷键,槽函数等等。它的用法也很方便,很多组件可以直接添加它,比如:QMenu *file = menuBar()->addMenu(tr("&File")); file->addAction(openAction)原创 2013-10-09 23:01:08 · 695 阅读 · 0 评论 -
qt中的事件
前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件。顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够在另外一个顶级窗口中响应,必须把两个顶级窗口合并,比如setCentralWidget就可以把Qw原创 2013-10-09 23:12:32 · 1157 阅读 · 0 评论 -
Qt学习之路(1):Hello,world!
#include #include int main(int argc,char *argv[]){ QApplication app(argc,argv); // QLabel *label=new QLabel("HelloQt! QLabel *label = new QLabel"("Hello, world!"); label->转载 2013-09-24 22:36:53 · 593 阅读 · 0 评论 -
Qt学习之路(2):初探信号槽
#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton b("hello world!"); b.show(); QObject::connect(&b,SIGNAL(clicked()),&app,SLOT(q转载 2013-09-24 22:50:22 · 595 阅读 · 0 评论 -
QT学习之路(5):一个简易画板的实现
(1)设计用一个继承QMainWIndow的类作为整个画板程序的主界面,一个继承QWidget的类作为画板,然后一个shape基类, 另外有很多图形类继承了这个基类。这是程序的整体框架。(2)细节方面,在主界面类中定义了很多个Action,每个Action就是一个画一种图形的操作,然后定义了信号和槽函数,通过信号和槽函数让画板类知道用户做出了什么动作,也就是画什么图形。(3)在画板类中,重原创 2013-10-17 22:24:04 · 1493 阅读 · 0 评论 -
在qt下获取屏幕分辨率
1,在Windows下可以使用 GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。 2,在Linux下可以使用XDisplayWidth ;XDisplayHeight ()获取。3,在QT中呢?很多人说是 QApplication::desktop()->width();QApplication::deskt转载 2013-11-10 08:02:05 · 1045 阅读 · 0 评论 -
qws
QT编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。另外在运行QT程序时添加-qws参数,表示这个程序时Q转载 2014-02-24 23:07:10 · 926 阅读 · 0 评论