Commit Graph

160 Commits

Author SHA1 Message Date
touwoyimuli
47218a4787 📌 docs: update README.md 2020-03-01 19:16:40 +08:00
muli
1de27374cc feat: The custom control MySwitchButton has been implemented 2020-02-24 09:23:48 +08:00
muli
787a6061a8 feat: Improve MyStyle, MyStyleHelp, MyStylePainter (mostly written, but not over) 2020-02-22 12:43:23 +08:00
muli
77115da29d feat: Repaint the skin of a custom control, and the painting is complete
MyStyle has completed, QStylePainter's inheritance rewrite has not yet started
2020-02-20 00:47:18 +08:00
muli
158deb7c80 feat: adds multiple virtual functions inherited from QCommonStyle
public:
    virtual void polish(QWidget *widget) override;
    virtual void unpolish(QWidget *widget) override;
    virtual void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w) const override;
    virtual void drawControl(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w) const override;
    virtual QRect subElementRect(SubElement subElement, const QStyleOption *option, const QWidget *widget) const override;
    virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget) const override;
    virtual QRect subControlRect(ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const override;
    virtual int pixelMetric(PixelMetric metric, const QStyleOption *option, const QWidget *widget) const override;
    virtual QSize sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *w) const override;
    virtual int styleHint(StyleHint stylehint, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn *returnData) const override;
2020-02-19 19:39:03 +08:00
muli
90dd4cdf25 feat: Overriding the GUI's QScroll control skin 2020-02-16 16:15:24 +08:00
muli
86e350df4c feat: Create class MyStyle: public QCommonStyle; and most of its overloaded virtual functions (prepared) 2020-02-16 15:58:25 +08:00
muli
5ab1057a74 docs:Add an open source license to the project: LICENSE-2.0 2020-02-16 14:27:06 +08:00
muli
29359f64b6 feat: Display several styles of the operating system through QStyleFactory 2020-02-14 00:09:27 +08:00
touwoyimuli
af5ee36cb5 📝 doc: Add some articles 2020-02-07 18:33:00 +08:00
touwoyimuli
9da1879bab 📝 doc: Add some articles 2020-01-07 00:00:37 +08:00
touwoyimuli
2ac338387d 📝 doc: Add some articles 2020-01-01 23:02:26 +08:00
touwoyimuli
ee3ef5daf4 📝 doc: Add some articles 2019-12-29 17:36:53 +08:00
touwoyimuli
d2c815b357 📝 doc: Add some articles 2019-12-24 20:36:21 +08:00
touwoyimuli
328c53f0d4 📝 doc: Add some articles 2019-12-21 19:10:11 +08:00
touwoyimuli
49db73d929 📝 doc: Add some articles 2019-12-18 00:43:19 +08:00
touwoyimuli
e67b1082e5 📝 doc: Add some articles 2019-12-17 22:54:30 +08:00
touwoyimuli
d1ef954589 feat: v1.4.4 添加inline和statice内联函数(与重载的虚函数同名)
为了扩展没有的枚举(自定义控件自定义的跟多枚举)
eg:SP_CustomBase = QStyle::SP_CustomBase + 0xf00000
2019-12-16 00:03:48 +08:00
touwoyimuli
97d8b1d9e4 feat: v1.4.3 成功创建一个自定义的控件对象(还没有对自定义控件进行绘画) 2019-12-13 00:12:33 +08:00
touwoyimuli
adeb9cdeb1 📝 doc: Add some articles 2019-12-11 00:13:58 +08:00
touwoyimuli
1565858861 feat: v1.4.2 创建一个类 ExSwitchButton 和 ExSwitchButtonPrivate 类成功,解决了q_fun() 和 d_fun() 的编译不通过的问题 2019-12-11 00:12:10 +08:00
touwoyimuli
991ea349a5 👩‍⚖️ doc: LICENSE 2019-12-09 00:17:20 +08:00
touwoyimuli
adebc49e40 📃 doc: Add three articles 2019-12-09 00:11:17 +08:00
touwoyimuli
f4cda11752 feat: QNetworkAccessmanager and QNetworkReply and QNetworkRequest
提供网络协议的7层模型中的 中高层的网络协议:Http/FTP/SNMP等  ==>

QNetworkAccessmanager  协调网络操作类(处理网络的请求和回应):负责发送网络请求,创建网络响应
QNetworkRequest        网络请求
QNetworkReply          网络请求的响应(提供finished()/readyRead()/downloadProgress()信号),监测网络响应的执行情况,执行相应的操作
2019-12-09 00:09:36 +08:00
touwoyimuli
f087fffde3 feat: v.1.4.1 尝试这添加一个自定义控件(继承于xxxPrivate), 但是q_fun() 为私有没有解决 2019-12-08 12:16:00 +08:00
touwoyimuli
19d8cade29 feat: QNetworkAccessmanager and QNetworkReply and QNetworkRequest
提供网络协议的7层模型中的 中高层的网络协议:Http/FTP/SNMP等

QNetworkAccessmanager  协调网络操作类(处理网络的请求和回应):负责发送网络请求,创建网络响应
QNetworkRequest        网络请求
QNetworkReply          网络请求的响应(提供finished()/readyRead()/downloadProgress()信号),监测网络响应的执行情况,执行相应的操作
2019-12-07 00:05:57 +08:00
touwoyimuli
76f5be9614 feat: v1.4 添加和使用一个自定义控件类 2019-12-06 00:04:18 +08:00
touwoyimuli
90c8883162 feat: QUdpSocket
QUdpSocket 网络套接字的使用:
<1> unicast(单播)
<2> broadcast(广播)
<3> multicate(组播)的使用
2019-12-05 00:11:02 +08:00
touwoyimuli
1b18305928 feat: Udp通信:multicate(组播)的使用 2019-12-05 00:05:00 +08:00
touwoyimuli
16b00f6d4b feat: v1.3 使用自定义MyStyle风格,以ScrollBar控件为显示 2019-12-04 00:21:42 +08:00
touwoyimuli
e4872abf51 feat: v1.1 使用qApp->setStyle("xxx")显示系统其他风格 2019-12-03 08:47:10 +08:00
touwoyimuli
488485ee49 feat: UDP 的的单播和广播功能已经完全实现了 2019-12-02 00:00:56 +08:00
touwoyimuli
5639919440 feat: v1.0 创建一个空的项目,还什么都没有写 2019-12-01 00:12:23 +08:00
touwoyimuli
50d0530a55 feat: UDP 创建界面好了,和部分槽函数 2019-11-30 00:00:53 +08:00
touwoyimuli
098d039040 feat: QTcpServer and QTcpSocket
TCP通信之QTcpServer和QTcpSocket,服务器和客户端通讯
2019-11-25 20:32:39 +08:00
touwoyimuli
674ee71e87 feat: TcpClient 客户端功能完成,且测试服务器和客户端之间的通讯成功 2019-11-24 01:18:57 +08:00
touwoyimuli
466761915f feat: TcpClient 客户端写槽函数 2019-11-23 00:03:15 +08:00
touwoyimuli
9a6a17caff feat: EcTcpServer 功能完成 2019-11-22 22:59:36 +08:00
touwoyimuli
d9ab714a12 feat: 实现 TcpServer 的部分功能函数 2019-11-22 00:12:39 +08:00
touwoyimuli
aa31886279 feat: 对 Tcp 的 Server/Client的 UI进行设计
且添加了对于MacOS和Win10的应用程序图标;使用QMake设置(.pro文件书写)
2019-11-21 00:12:57 +08:00
touwoyimuli
b0d7f71452 feat: delete .DS_Store 2019-11-20 23:09:40 +08:00
touwoyimuli
8eb2d28732 fix: .gitignore 2019-11-20 23:07:32 +08:00
touwoyimuli
9030831838 feat: 创建一个空的 TcpClient 的项目 2019-11-20 23:02:41 +08:00
touwoyimuli
650dbd1186 feat: 创建一个空的 TcpServer 的项目 2019-11-20 22:59:23 +08:00
touwoyimuli
1bbfcde872 feat: delete QtCustomStyleEx files
之前此QtCustomStyleEx文件夹比较混乱(commit),中间夹杂着太多的QDialog相关的提交,在此删除吗然后重新创建相关的文件信息
2019-11-19 23:27:54 +08:00
touwoyimuli
8ac140b983 feat: QHostInfo and QNetworkInterface 2019-11-19 23:26:23 +08:00
yuanyi
04e49653a0 feat: 使用QHostInfo来获取域名的服务器IP 2019-11-19 15:59:39 +08:00
touwoyimuli
2160977193 feat: Qt MDI(Multi-document Interface) 2019-11-14 21:47:06 +08:00
touwoyimuli
537ba09214 feat: MDI(Multi-document Interface) 2019-11-09 13:32:26 +08:00
touwoyimuli
4a776029c5 fix: .gitignore 2019-11-08 13:16:16 +08:00