From a1e7d4f3f7410284a4a2c8ffb769a4d10899db09 Mon Sep 17 00:00:00 2001 From: touwoyimuli Date: Mon, 26 Aug 2019 19:22:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=88=9B=E5=BB=BA=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E7=A9=BA=E7=9A=84=E9=A1=B9=E7=9B=AECustomStyle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这个里面什么都没有只是一个单纯的空文件项目 --- QtCustomStyleEx/Examples.cpp | 15 ++++++++++ QtCustomStyleEx/Examples.h | 22 +++++++++++++++ QtCustomStyleEx/Examples.ui | 20 +++++++++++++ QtCustomStyleEx/QT_win_32x32.ico | Bin 0 -> 4286 bytes QtCustomStyleEx/QtCustomStyleEx.pro | 42 ++++++++++++++++++++++++++++ QtCustomStyleEx/main.cpp | 11 ++++++++ 6 files changed, 110 insertions(+) create mode 100644 QtCustomStyleEx/Examples.cpp create mode 100644 QtCustomStyleEx/Examples.h create mode 100644 QtCustomStyleEx/Examples.ui create mode 100644 QtCustomStyleEx/QT_win_32x32.ico create mode 100644 QtCustomStyleEx/QtCustomStyleEx.pro create mode 100644 QtCustomStyleEx/main.cpp diff --git a/QtCustomStyleEx/Examples.cpp b/QtCustomStyleEx/Examples.cpp new file mode 100644 index 0000000..49fcbae --- /dev/null +++ b/QtCustomStyleEx/Examples.cpp @@ -0,0 +1,15 @@ +#include "Examples.h" +#include "ui_Examples.h" + +Examples::Examples(QWidget *parent) : + QWidget(parent), + ui(new Ui::Examples) +{ + ui->setupUi(this); + setWindowTitle(QObject::tr("创建自定义的CustomStyle风格")); +} + +Examples::~Examples() +{ + delete ui; +} diff --git a/QtCustomStyleEx/Examples.h b/QtCustomStyleEx/Examples.h new file mode 100644 index 0000000..8fe4eaa --- /dev/null +++ b/QtCustomStyleEx/Examples.h @@ -0,0 +1,22 @@ +#ifndef EXAMPLES_H +#define EXAMPLES_H + +#include + +namespace Ui { +class Examples; +} + +class Examples : public QWidget +{ + Q_OBJECT + +public: + explicit Examples(QWidget *parent = nullptr); + ~Examples(); + +private: + Ui::Examples *ui; +}; + +#endif // EXAMPLES_H diff --git a/QtCustomStyleEx/Examples.ui b/QtCustomStyleEx/Examples.ui new file mode 100644 index 0000000..b6774ff --- /dev/null +++ b/QtCustomStyleEx/Examples.ui @@ -0,0 +1,20 @@ + + Examples + + + + 0 + 0 + 400 + 300 + + + + Examples + + + + + + + diff --git a/QtCustomStyleEx/QT_win_32x32.ico b/QtCustomStyleEx/QT_win_32x32.ico new file mode 100644 index 0000000000000000000000000000000000000000..0ee0568945377c30d5d973d89afcc31770cd8818 GIT binary patch literal 4286 zcmeHKdr(y86+io87ZyYwA_hySrjx{)Njo~7w3D=Go0O&*)2xbtP|_lTj{v^F6l<|4 z!TRE16coi*F_>DPiHV~$YSL&Lgk=|&m4~p)V}S)!47%0a{(A22URjA+|FAR3OzzI_ zp6@&7JHKBO?Lu5#%-ZBiRg$@WRi6TzUI$u#k!Uz4@+6%sBmDt|-5nU_e| z7fHeg@p7SVjknOZZ=`Vjy7MivgQDE}G#O0Oe_VLG8&NBA&`P!TV~z&n1pb#e?G?}cIT z&=`F2_fRJW4~F8#u}5(8_!tb9kHklFz0kAS7lZplFi;kZfgNhJq$t6h5IOG!{VQ~X z2S8Ikg_Bh8jEmPp%hXZkq`TBPS!M-yb_T3X;-}6Hkc0Gxn(s1;a2I2DF zQMg(b%I!v@XIn5j-}YnqC>qnhiyATZjC(_j`NC+@{_Pi}tBIyBD_$a)m&h4GCPW}OX$I{VzbSW->umrt_;?Pqz6}FObux$xM$Ce*qcgVDYBr!b^G2IH$T7-M9pWr$KL5339F zo}z&LQ50A4GT};|0`{%`=qwIL&%P)$WlzGtbj%TVcYHow2J@TWhi&JxXnQ-1;|HOu z1eh#6pNW=5zkM_;sXkHPDN*+Jc>vGiH2i4rS`h|XI zD+obbzCXG)`NFt>P!)G?KZ(=yJ2?s?X>55E&9|)}bZ^!&#|T*eqGf*>Ota;8pe{jy zx`aD*Vw($`gJqQxZF#=v*E(4YbQJn>d|$Nw zQHH8`In2olC+b-m6BT%WrW}W-%TdL7)F&}mFT%ia8Ws}THhMFMA9^>+QOV;k+9VE9 zO6?_m!(0Up&!ne5pG#T2>t$#!5aatexoYPsadE*A&L^mF^{-)Y90|wi`5IKsVQ#nG zJYR|0d18Du&x0?zH^^c5z0B>e7~iG(B@ZiPm?oVgEcIv~zs(B0?RX z9}Q`YRF`a8Gz!=D{1{iZhr;phSe$u7gX(!M+eL0;oX`2^aeN*>8;_-t$JWzd;<+uE zyOD7sPWk-V7%J&pCFZX|2j}0qoN$42Yh0poVX+G46cyX2!B+Yl?~xGP*v~nn@;>A| zO$${pEhhH$cJ`q&mr%>`Z~Kcp%yGB+C&>!kKW5Q>YdXhYuS7eqf!=%tKAx>WQ-&9s zmJPw2riLY7$2mm8UOd{F!`U=%RLoYQD_8DZdu4oOyUby6jc`@fuID_~6l-uJ_o#~Iht=`Vut!w3I zPT_Mj-Q_3xO1Q*a5|5R zkfGrmqMbSP?D!t8+f8UcsDqW)pCy~mj5+eJ_;~tzmaE_N$uh0b);FzCqdt+)!t0S&hcxBwX#Ng~Q>%HJb@7ISO9WuD-Ws zYw#eb%NkM8v`TBS-a4r_U zZwHP%j$Vr%1NIhJi=IR?uOS1U3nJHp;$lv~-b=aKZtEIvo_}xD@V;-(41#qXpTirK z=q>T%?|@)9j)vmqiAQjY;dr0F1>Oxo-wuCRwuHgDX*^n2kAZ%+3YJ`rlSksSxOt`e zaB0d3JYiYq+h<+Jd&dnU_pu>!0=oCS0Nb`FU@IDh?jl~7TYb>G%?CZjK78i}z*amC zUAw37-SZ-97Wl!sc8Ejb6QxuZ`K7v~YuONd%(^LTxixQeZe@xV5SUH(7$yHwU9E_`fj_S-voQd_h?I-zHrnpw?2gij z-{EgC0{=xY#Za*^hECprSzMPO*`&Ise3j1C#?pU`vAp+V`TP@Qj9B)BThF@M7+NdF zeV9*ulDwM1catZ?yUJY`?;tLlljN7h{yxmuB3Da>s;D`G&#eD}mJH?ThaFqwtIZ;> z_H5PDEm^7`+z-vm$p8Nl|69&)<_KWevy%75gMfQ0?xEpe)zGt&?Wg%a9&lRi!mwam F{Vzx7jH3Vm literal 0 HcmV?d00001 diff --git a/QtCustomStyleEx/QtCustomStyleEx.pro b/QtCustomStyleEx/QtCustomStyleEx.pro new file mode 100644 index 0000000..57e11d7 --- /dev/null +++ b/QtCustomStyleEx/QtCustomStyleEx.pro @@ -0,0 +1,42 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2019-08-26T19:16:23 +# +#------------------------------------------------- + +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +TARGET = QtCustomStyleEx +TEMPLATE = app + +# The following define makes your compiler emit warnings if you use +# any feature of Qt which has been marked as deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +# You can also make your code fail to compile if you use deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +CONFIG += c++11 + +SOURCES += \ + main.cpp \ + Examples.cpp + +HEADERS += \ + Examples.h + +FORMS += \ + Examples.ui + +RC_ICONS += QT_win_32x32.ico + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target diff --git a/QtCustomStyleEx/main.cpp b/QtCustomStyleEx/main.cpp new file mode 100644 index 0000000..5c200aa --- /dev/null +++ b/QtCustomStyleEx/main.cpp @@ -0,0 +1,11 @@ +#include "Examples.h" +#include + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + Examples w; + w.show(); + + return a.exec(); +}