
C++ Qt 代码
文章平均质量分 74
今个儿赛太阳
hello world!
展开
-
一起看代码来玩玩QT之13 IO(two TCPServer TcpClient TcpScoket)
TcpClient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include #include #include class TcpClient : public QWidget{ Q_OBJECTpublic: explicit TcpClient(QWidget *parent = 0); QTcpSocke原创 2016-03-01 23:48:34 · 605 阅读 · 0 评论 -
一起看代码来玩玩QT之21 HttpClient
main.cpp#include #include #include #include #include #include int main(int argc, char* argv[]){ QCoreApplication app(argc, argv); QNetworkAccessManager* manager = new QNetworkAccess原创 2016-03-07 22:31:51 · 566 阅读 · 0 评论 -
一起看代码来玩玩QT之06Event
.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #include #include class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0); /* widget's event handl原创 2016-02-23 13:12:52 · 438 阅读 · 0 评论 -
一起看代码来玩玩QT之06EventFilter (事件过滤)
filter : 过滤notify: 通知MyApplication.h#ifndef MYAPPLICATION_H#define MYAPPLICATION_H#include class MyApplication : public QApplication{ Q_OBJECTpublic: MyApplication(int ar原创 2016-02-23 13:25:25 · 544 阅读 · 0 评论 -
一起看代码来玩玩QT之07 Painter
MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0); void paintEvent(QPaintEvent *);原创 2016-02-23 13:30:32 · 430 阅读 · 0 评论 -
一起看代码来玩玩QT之08 Draw(first projiect 画板)
first: 一条线MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #include "MyButton.h"class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0);原创 2016-02-23 14:06:36 · 519 阅读 · 0 评论 -
一起看代码来玩玩QT之09 Signal and SLOT ( 信号和槽)
main.cpp#include #include "mysignal.h"#include "myslot.h"/*1) 信号的定义必须在signals:保留字下,并且不需要实现2)槽的定义必须在slots:保留字下,需要实现3)信号和槽通过QObject::connect函数连接4)当信号被触发时,槽函数被调用需要注意的是:1)信号和槽,是QT的拓展,所以实原创 2016-02-23 17:24:42 · 545 阅读 · 0 评论 -
一起看代码来玩玩QT之22 VideoPlayer (linux 下 )
mywidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #include#includeclass MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0); QProcess _process原创 2016-03-09 18:12:38 · 568 阅读 · 0 评论 -
一起看代码来玩玩QT之23 audioRecord
main.cpp#include #include //在multimedia库中#include #include #include #include #include int main(int argc, char* argv[]){ QCoreApplication app(argc, argv); // record audio //保存音频原创 2016-03-09 18:14:02 · 498 阅读 · 0 评论 -
一起看代码来玩玩QT之24 AudioPlayer
main.cpp#include #include #include #include #include int main(int argc, char* argv[]){ QCoreApplication app(argc, argv); QFile file("d:\\qt-record.raw"); if(!file.open(QFile::Read原创 2016-03-09 18:16:21 · 971 阅读 · 0 评论 -
一起看代码来玩玩QT之10 Graphics
interval :间隔render:粉刷,渲染pro 工程中需要 + QT += widgets gui printsupport printsupport是为了打印用,MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include #include #include #includ原创 2016-02-24 15:25:11 · 649 阅读 · 0 评论 -
一起看代码来玩玩QT之25 CommandLine (处理命令行参数就是软件后面带的参数 -l -h 什么的)
main.cpp#include #include #include #include int main(int argc, char** argv){ QCoreApplication app(argc, argv); app.setApplicationVersion("1.0.0.0");//版本信息 app.setApplicationName("原创 2016-03-11 21:39:08 · 1480 阅读 · 0 评论 -
一起看代码来玩玩QT之26 Resource(加载资源文件,比如打包的时候加载图片什么的)
main.cpp #include #include #include int main(int argc, char** argv){ // 19K QApplication app(argc, argv); /* init resource */ Q_INIT_RESOURCE(main);//可能因为平台的不同,需不需要加不同,注释好别扭原创 2016-03-11 23:00:05 · 1256 阅读 · 0 评论 -
一起看代码来玩玩QT之11 Dialog
MyDialog.h#ifndef MYDIALOG_H#define MYDIALOG_H#include class MyDialog : public QDialog{ Q_OBJECTpublic: explicit MyDialog(QWidget *parent = 0); QString _strDir; void paintEve原创 2016-02-28 16:31:02 · 443 阅读 · 0 评论 -
一起看代码来玩玩QT之12 MainWindow(menubar menu ……)
MyMainWindow.h#ifndef MYMAINWINDOW_H#define MYMAINWINDOW_H#include #include #include "MyView.h"#include class MyMainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MyMainWind原创 2016-02-28 16:33:46 · 657 阅读 · 0 评论 -
一起看代码来玩玩QT之20 Thread(线程)
mythread.h#ifndef MYTHREAD_H#define MYTHREAD_H#include #include class MyThread : public QThread{ Q_OBJECTpublic: explicit MyThread(QObject *parent = 0); void foo() {原创 2016-03-07 21:05:37 · 639 阅读 · 0 评论 -
一起看代码来玩玩QT之19 Process(进程)
main.cpp#include #include #include int main(int argc, char** argv){ QCoreApplication app(argc, argv); QProcess process; /* linux 下的 window下 你可以 process.star("notepad"); 试试*///proce原创 2016-03-07 19:33:04 · 548 阅读 · 0 评论 -
一起看代码来玩玩QT之13 IO(three UDP)
udp1.h#ifndef UDP1_H#define UDP1_H#include #include class Udp1 : public QWidget{ Q_OBJECTpublic: explicit Udp1(QWidget *parent = 0); QUdpSocket* _udp;signals:public slots:原创 2016-03-02 22:59:35 · 607 阅读 · 0 评论 -
一起看代码来玩玩QT之14 15 16(动态库静态库的实现和调用)
调用动态库的pro文件SOURCES += \ main.cpp# 如果QT mingw版本,使用动态库方式和linux没区别(-L(路径), -l(名字))# 如果QT VS版本。。。使用动态库方式和windows没区别# 如果QT mingw版本,要调用VS写的动态库,使用一个工具,生成libXXXXX.a文件LIBS += -LD:\QT\QT0718\build-T原创 2016-03-03 17:13:56 · 664 阅读 · 0 评论 -
一起看代码来玩玩QT之17 json
json 介绍MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0);signals:public slots:原创 2016-03-04 14:01:24 · 392 阅读 · 0 评论 -
一起看代码来玩玩QT之18 QSqlDatabase (one 传统方法SQL语句) 用的少
Widget01.h#ifndef WIDGET01_H#define WIDGET01_H#include class Widget01 : public QWidget{ Q_OBJECTpublic: explicit Widget01(QWidget *parent = 0);signals:public slots:};#endif原创 2016-03-04 15:49:57 · 499 阅读 · 0 评论 -
一起看代码来玩玩QT之18QSqlDatabase(two 用QSqlTableModel 来操作database this way very nice)
Widget02.h#ifndef WIDGET02_H#define WIDGET02_H#include class Widget02 : public QWidget{ Q_OBJECTpublic: explicit Widget02(QWidget *parent = 0);signals:public slots:};#endif原创 2016-03-04 15:54:25 · 388 阅读 · 0 评论 -
一起看代码来玩玩QT之18 QSqlDatabase (three 将database 通过 QTableView显示到界面上,并且增删改查
Widget03.h#ifndef WIDGET03_H#define WIDGET03_H#include #include #include // show tableclass Widget03 : public QWidget{ Q_OBJECTpublic: explicit Widget03(QWidget *parent = 0);原创 2016-03-05 13:29:52 · 929 阅读 · 0 评论 -
一起看代码来玩玩QT之01Hello world
/* 应用程序抽象类 */#include /*窗口类*/#include /* 按钮 */#include int main(int argc, char* argv[]){ QApplication app(argc, argv); /* 构造一个窗口*/ QWidget w; /*显示窗口*/ w.show(); /*原创 2016-02-19 17:34:42 · 463 阅读 · 0 评论 -
一起看代码来玩玩QT之03coordinate
coordinate:坐标geometry:几何/* 应用程序抽象类 */#include /*窗口类*/#include /* 按钮 */#include int main(int argc, char* argv[]){ QApplication app(argc, argv); /* 构造一个窗口*/ QWidget w; /原创 2016-02-19 19:02:15 · 431 阅读 · 0 评论 -
一起看代码来玩玩QT之02LineEdit
widget : 小部件completer: 完成者filter: 过滤/* 应用程序抽象类 */#include /*窗口类*/#include #include #include int main(int argc, char* argv[]){ QApplication app(argc, argv); /* 构造一个窗口*/ Q原创 2016-02-19 18:56:11 · 558 阅读 · 0 评论 -
一起看代码来玩玩QT之04 Layout
layout:布局column:纵行,柱row:行stretch:伸展vertical:垂直horizontal:水平/* 应用程序抽象类 */#include /*窗口类*/#include #include /* 按钮 */#include #include #include #include #include int main(int原创 2016-02-19 19:04:55 · 377 阅读 · 0 评论 -
一起看代码来玩玩QT之18 database(four 向QtableView 添加代理view->setItemDelegate ,让代理作一些东西)
Widget04.h#ifndef WIDGET04_H#define WIDGET04_H#include #include #include // show table#include #include class TUserDelegate : public QItemDelegate{ QWidget *createEditor(QWidget * par原创 2016-03-06 14:43:15 · 1657 阅读 · 1 评论 -
一起看代码来玩玩QT之05 Controls
pixmap : 像素图combo : 组合QObject::connect(&button,SIGNAL(clicked()),&w,SLOT(close()));此连接信号槽 可用 c++ lamboda表达式 connect(radio, &QRadioButton::clicked, [](bool v){ qDebug() << v原创 2016-02-20 16:30:19 · 534 阅读 · 0 评论 -
一起看代码来玩玩QT之18 database(five 用lineEidt 对database 进行高级别的查询,使QTableView显示所需的数据)
Contact.h#ifndef CONTACT_H#define CONTACT_H#include #include #include #include #include class Contact : public QWidget{ Q_OBJECTpublic: explicit Contact(QWidget *parent = 0);原创 2016-03-06 14:54:57 · 549 阅读 · 0 评论 -
一起看代码来玩玩QT之18 database (last QSqlQueryModel 对数据库进行操作(只查不能改)QTableModel 可改,但是QSqlQueryModel也可以添加代理等功)
Widget05.h#ifndef WIDGET05_H#define WIDGET05_H#include #include #include class Widget05 : public QWidget{ Q_OBJECTpublic: explicit Widget05(QWidget *parent = 0); QSqlQueryMo原创 2016-03-06 15:01:23 · 628 阅读 · 1 评论 -
一起看代码来玩玩QT之13 IO(one 基本)
MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H#include class MyWidget : public QWidget{ Q_OBJECTpublic: explicit MyWidget(QWidget *parent = 0);signals:public slots:};#endif原创 2016-02-29 20:37:06 · 599 阅读 · 0 评论