
快速入门QT
Ryan_naiquan
很多人在自己选择的路上奋斗着,我是其中的一个而已
展开
-
Qt:电子时钟
digiclock.h#ifndef DIGICLOCK_H#define DIGICLOCK_H#include #include #include class DigiClock : public QLCDNumber{ Q_OBJECTpublic: DigiClock(QWidget *parent =原创 2015-07-29 20:07:48 · 903 阅读 · 0 评论 -
Qt Creator:MVC学习-1
M(model)V(view)C(control)Mvc是经典的三层结构,将结构、视图和逻辑分离。Qt中的Model/View框架,实现了这个模式。在Qt中这个模式设计到三个类,model类,view类和delegate类。model类保存数据,view类复制显示,而delegate负责协调model和view之间的数据edit(编辑)和render(渲染)。这些在model子类中需要实现的方法可以原创 2015-09-06 20:48:54 · 545 阅读 · 1 评论 -
Qt Creator:Socket-Tcp-Udp
主要实现还是在代码中Socket: 通常称为套接字。 Tcp:主要指的是传输层的TCP协议 Udp:用户数据报协议主要是用TcpServer和TcpClient来接收数据和发送数据,主要是建立了三个窗口,server,client,widget(主窗口)。 需要注意的是IP地址的转换,用代码中的方法 还有就是使用Udp来接收和发送数据报,实现广播和多播的功能。新建项目(我的项目名称为14IO原创 2015-09-11 15:57:56 · 1762 阅读 · 0 评论 -
Qt Creator:怎么生成一个动态库和调用动态库
首先建立一个动态库: 生成的文件类型: 调用一个动态库,使用代码添加到.pro的文件中。 LIBS += -L动态库的文件路径名-I动态库名 (使用这种方法不知道为什么不行) 最后不得已用手动的方式添加的: 代码在.pro的文件中会自动生成:原创 2015-09-12 11:40:01 · 1600 阅读 · 0 评论 -
Qt Creator:连接数据库和初步了解QSqlTableModel
QT Crator可以连接SQLITE、MYSQL、PLSQL等数据库。 这里介绍的是window下连接MYSQL数据库,如果是Linux下连接数据库只需要下载mysql然后在终端安装就行了。 首先,将mysql安装目录下的lib中的libmysql.dll库复制到QT安装目录下的bin文件夹中。连接数据的代码块: 在头文件QDatabase中 QSqlDatabase db = QSq原创 2015-09-13 17:39:05 · 3418 阅读 · 0 评论 -
Qt Creator:对象模型
QMessageBox 详解: 通过QMessageBox提一个问题,这个是模态对话框。制作一个询问是否保存的对话框: 信号与槽的基本用法:newapaper.h#ifndef NEWAPAPER_H#define NEWAPAPER_H#include <QObject>class Newspaper : public QObject{ Q_OBJECTpublic:原创 2017-07-29 15:41:02 · 307 阅读 · 0 评论 -
Qt Creator:DirMainWindow(对文件的操作)
1.创建文件和一些贴图资源: 2.代码实现:mainwindow.h:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QApplication>#include <QToolBar>#include <QAction>#include <QTextEdit>#include <QIcon原创 2017-07-29 11:49:04 · 399 阅读 · 0 评论 -
Qt Creator:Webkit实践
程序用WebKit展示了一个网页:【新增 QtWetKitWidgets 模块】头文件包含要加 QtWebKitWidgets 目录 . 注意: 第一点:程序的头文件改变了#include <QtWebKit/QWebFrame> 替换为: #include<QtWebKitWidgets/ QWebFrame >#include <QtWebkit/QWebView> 替换为: #inc原创 2017-08-22 19:28:31 · 1765 阅读 · 0 评论 -
Qt Creator:QSqlTableModel的进阶
进阶的文件:MyWIdget2.h和MyWidget.cpp工作: 只要是把数据库中的数据的导到窗口中,然后在窗口中对数据的更改,删除,添加。(其中对代理的处理和显示的数据的要求的处理)建立的文件: MyWidget2.h#ifndef MYWIDGET2_H#define MYWIDGET2_H#include <QObject>#include <QSqlTableModel>#incl原创 2017-08-23 11:45:50 · 511 阅读 · 0 评论