1、初始化代码;

develop
simonyan 2 months ago
commit 674691d136

2
.gitignore vendored

@ -0,0 +1,2 @@
Bin/Debug
Bin/Release

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<zhAttributes>
</zhAttributes>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

@ -0,0 +1,13 @@
C1 0.5 4.599199804 -82.586
C2 0.2 4.872199793 32.172
C3 0.2 4.251199819 96.74
iC4 0.1 3.628999846 134.66
nC4 0 3.795999839 151.975
iC5 0 3.378017245 187.2
nC5 0 3.369999857 196.55
C6 0 3.033999871 234.67
C7 0 2.735999884 -6.17
CO2 0 7.377299686 30.9782
N2 0 3.395799856 -146.958
H2S 0 8.999999617 99.95
Others 0 0 0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,5 @@
;这是导出报告时,特定参数的配置。(对于局部格式固定的,可以采取这种)
[Report]
TagCt = Ct ;意思是模板中标签为'TagCt'的要替换为当前井Ct的数值下同
TagS = S ;

@ -0,0 +1,54 @@
;这是导出报告时,特定参数的配置。(对于局部格式固定的,可以采取这种)
[Report]
TagCt = Ct ;意思是模板中标签为'TagCt'的要替换为当前井Ct的数值下同
TagS = S ;
TagBlockName = BlockName ;
TagBlock = BlockName ;
TagLayer = LayerName ;
TagLayerName = LayerName ;
TagWellName = WellName ;
TagWellNameEx = WellName ;
TagWellType = WellType ;
TagType = WellType ;
TagWellClass = WellClass ;
TagWellRadius = WellRadius ;
TagSKJDDS1 = SKJDDS1 ;
TagSKJDDS2 = SKJDDS2 ;
TagOVF = OVF ;
TagOVis = OVis ;
TagOCF = OCF ;
TagWVisc = WVisc ;
TagWVF = WVF ;
TagWCF = WCF ;
TagODens = ODens ;
TagYCZB = YCZB ;
TagYCZB = YCZB ;
TagH = H ;
TagYH = H ;
TagHYBHD = HYBHD ;
TagHSBHD = HSBHD ;
TagHSBHD = HSBHD ;
TagZHYSXS = TotalCF ;
TagYQMC = YQMC ;
TagYQXH = YQXH ;
TagYQBH = YQBH ;
TagPor = Por ;
TagCSRQ = CSRQ ;
TagSJJSRQ = SJJSRQ ;
TagYY = YY ;
TagTY = TY ;
TagD1TJSD = D1TJSD ;
TagD2TJSD = D2TJSD ;
TagD1TJYL = D1TJYL ;
TagD1TJWD = D1TJWD ;
TagD2TJYL = D2TJYL ;
TagD2TJWD = D2TJWD ;
TagZSYLTD = ZSYLTD ;
TagZSWDTD = ZSWDTD ;
TagZSWDTD = ZSWDTD ;
TagYCZBYL = YCZBYL ;
TagHQBHD = HQBHD ;
TagJCMC = JCMC ;
TagCSLX = JCMC ;
TagDCWD = DCWD ;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
77u/PD94bWwgcup_mpadmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPCEtLSDnvJbovpHkvbwzy/nlKggWE1MU3B5IHYyMDA2IFUgKGh0dHA6Ly93d3cuYWx0b3ZhLmNvbSkg55SxIGFueSAoYW55KSAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi0tPg0KPCEtLSAgICDmnKzmlofmoaPnmoTnm67nmoTmmK/phY3nva7njovmmZPkuJzmlZnmjojmj5DkvpvnmoTop6PmnpDnrpfms5XmjqXlj6MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEF1dGhvcihzKTogd2FuZ3pnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgRGF0ZTogMjAyNDA1MTggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLS0+DQoNCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi0tPg0KPCEtLSBGdW5jdGlvbiDlh73mlbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIE5hbWXvvJogIOWHveaVsOWQjeensO+8jOS7o+eggeS4reWQjeensO+8jOWHveaVsOWFpeWPo+WHveaVsCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEFsaWFz77yaIOWIq+WQje+8jOmAmuW4uOWvueW6lOWHveaVsOWQjeensOeahOebuOWFs+ivtOaYjiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgT3V0cHV0c++8miAg6L6T5Ye66YeP77yM6Ieq5Y+Y6YePICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIHNSZW1hcmvvvJogIOWHveaVsOaOpeWPo+ivtOaYjuS/oeaBryAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCg0KPCEtLSBQYXJhIOi+k+WFpeWPguaVsCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgTmFtZSAg6Iux5paH5o+P6L+w77yM5LiN5LiA5a6a6Z2e5b6X5LiO5Ye95pWw5Luj56CB5Lit5Y+C5pWw5Y+Y6YeP5LiA6Ie0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEFsaWFz77ya5Lit5paH5Y+C5pWw5ZCN77yM6Z2e5bi46YeN6KaB77yM5L2G5aaC5p6c6YWN572u5LiO5LqM5qyh6Kej6YeK6KGo5Lit5a2X5q615LiA5qC377yM5bCG5Lya6Ieq5Yqo5Z2H5YC85Y+W5YC8ICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIFVuaXTvvJrljZXkvY0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgVmFsdWU65o6o6I2Q5YC877yMb3Lpu5jorqTlgLzvvIzlpoLmnpzkuozmrKHop6Pph4rmnInvvIzliJnoh6rliqjku47kuozmrKHop6Pph4rlj5YgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgTWF477ya5pyA5aSn5YC8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIE1pbu+8muacgOWwj+WAvCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KDQo8Um9vdD4NCjxGdW5jdGlvbiBJRD0id3hkODkwMCIgTmFtZT0iRlB3RDg5MCIgQWxpYXM9IuefqeW9ouWwgemXreWcsOWxguaciemZkOWvvOa1geWeguebtOijgue8nee6v+a6kOinoyIgT2JqZWN0PSLpgILnlKjojIPlm7QiDQogICAgICAgICAgICBPdXRwdXQ9IlB3ZCINCiAgICAgICAgICAgIElucHV0cz0i5a+85rWB57O75pWwO+S6leS9jee9rng75LqV5L2N572ueTvlnLDlsYLplb/luqY75Zyw5bGC5a695bqmIj4NCg0KPC9GdW5jdGlvbj4NCg0KDQo8L1Jvb3Q+DQo=

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
77u/PD94bWwgcup_mpadmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPCEtLSDnvJbovpHkvbwzy/nlKggWE1MU3B5IHYyMDA2IFUgKGh0dHA6Ly93d3cuYWx0b3ZhLmNvbSkg55SxIGFueSAoYW55KSAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi0tPg0KPCEtLSAgICDmnKzmlofmoaPnmoTnm67nmoTmmK/kuLrmlbDlgLzor5XkupXpg6jliIbmj5DkvpvkuIDkuKp4bWzop6PmnpDnmoREZW1vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBBdXRob3Iocyk6IHdhbmd6ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIENyZWF0ZWQgRGF0ZTogMjAyNDA5MjYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgTW9kaWZpZWQgRGF0ZTogMjAyNDA5MjYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiotLT4NCg0KPCEtLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiotLT4NCjwhLS0gSXRlbSDor7TmmI4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIE5hbWXvvJogIOiLseaWh+agh+ivhiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgQWxpYXPvvJog5Yir5ZCN77yM5Lit5paH5qCH6K+GICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgVGFn77yaICAg5YaF6YOo5qCH6K+GICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBQYXJhc++8miDlj4LmlbDliJfooaggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIFJlc0NvZGVz77yaIOayueiXj+exu+Wei+e8lueggSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgTnVt77yaIOaemuS4vuexu+Wei++8jOS4jm5tVXNlTW9kZeWumuS5ieS4peagvOWvueW6lO+8jDDvvJrmnprkuL4xICAx77ya5p6a5Li+MiAgMu+8muWFtuS7liAgICAgICAgICAgIC0tPg0KPCEtLSAgICBzVGlwc++8miAgICDlh73mlbDmjqXlj6Por7TmmI7kv6Hmga8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCg0KPFJvb3Q+DQo8SXRlbSBOYW1lPSJEZW1vTm9kZTEiIFRhZz0idGFnMSIgUGFyYXM9Iks7UyIgTnVtPSIwIiAvPg0KPEl0ZW0gTmFtZT0iRGVtb05vZGUyIiBBbGlhcz0i6IqC54K5MiIgVGFnPSJ0YWcyIiBQYXJhcz0iSztTO3J3IiBOdW09IjEiIC8+DQo8SXRlbSBOYW1lPSJEZW1vTm9kZTMiIEFsaWFzPSLoioLngrkzIiBUYWc9InRhZzMiIFBhcmFzPSJLO1M7cnciIE51bT0iMiIgLz4NCjwvUm9vdD4NCg==

Binary file not shown.

Binary file not shown.

@ -0,0 +1,8 @@
;MPA系统加载数据时的单位模糊匹配配置
[Global]
Date = {日}{年}{月}{Day}{Time}{Year};
Time = {时间}{Time}{T};
DateTime = {时间}{Time}{T};
Pressure = {Pre}{P}{压};
Fluid = {流}{率}{量};

@ -0,0 +1 @@
77u/PD94bWwgcup_mpadmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxSb290Pg0KCTxQYXJhR3wzyJvdXAgTmFtZT0iIiBBbGlhcz0i5LqV5Y+j5Y6L5Yqb5oqY566X5LqV5bqV5Y6L5YqbIj4NCgkJPFBhcmFJdGVtIERlc2M9ImNvbHVtbiBsZW5ndGgiIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMjAwMCIgRGlnaXQ9IjIiIE5hbWU9ImNsIiBBbGlhcz0i566h5p+x5oC76ZW/5bqmIiBNaW49IjEiIE1heD0iMTAwMDAiLz4NCgkJPFBhcmFJdGVtIERlc2M9IndlbGxoZWFkIEkuRC4iIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMC4wNzYwMCIgRGlnaXQ9IjUiIE5hbWU9IndoRCIgQWxpYXM9IuS6leWPo+WGheW+hCIgTWluPSIxZS0wNSIgTWF4PSIxMDAwIi8+DQoJCTxQYXJhSXRlbSBEZXNjPSJ3ZWxsYm90dG9tIEkuRC4iIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMC4wNjIwMCIgRGlnaXQ9IjUiIE5hbWU9IndiRCIgQWxpYXM9IuS6leW6leWGheW+hCIgTWluPSIxZS0wNSIgTWF4PSIxMDAwIi8+DQoJCTxQYXJhSXRlbSBEZXNjPSJ3ZWxsaGVhZCBvaWxwaXBlIE8uRC4iIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMC4wODg5MCIgRGlnaXQ9IjUiIE5hbWU9IndoT0QiIEFsaWFzPSLkupXlj6PmsrnnrqHlpJblvoQiIE1pbj0iMWUtMDUiIE1heD0iMTAwMCIvPg0KCQk8UGFyYUl0ZW0gRGVzYz0id2VsbGhlYWQgY2FzaW5nIEkuRC4iIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMC4xMjQzMCIgRGlnaXQ9IjUiIE5hbWU9IndoSUQiIEFsaWFzPSLkupXlj6PlpZfnrqHlhoXlvoQiIE1pbj0iMWUtMDUiIE1heD0iMTAwMCIvPg0KCQk8UGFyYUl0ZW0gRGVzYz0id2VsbGJvdHRvbSBvaWxwaXBlIE8uRC4iIFVuaXQ9Im0iIFRpcHM9IiIgRGVmYXVsdD0iMC4wNzMwMiIgRGlnaXQ9IjUiIE5hbWU9IndiT0QiIEFsaWFzPSLkupXlupXmsrnnrqHlpJblvoQiIE1pbj0iMWUtMDUiIE1heD0iMTAwMCIvPg0KCQk8UGFyYUl0ZW0gRGVzYz0id2VsbGJvdHRvbSBjYXNpbmcgSS5ELiIgVW5pdD0ibSIgVGlwcz0iIiBEZWZhdWx0PSIwLjEyMTQwIiBEaWdpdD0iNSIgTmFtZT0id2JJRCIgQWxpYXM9IuS6leW6leWll+euoeWGheW+hCIgTWluPSIxZS0wNSIgTWF4PSIxMDAwIi8+DQoJCTxQYXJhSXRlbSBEZXNjPSJmbHVpZCBkZW5zaXR5IiBVbml0PSJrZy9tXjMiIFRpcHM9IiIgRGVmYXVsdD0iMTAwMCIgRGlnaXQ9IjIiIE5hbWU9InBmIiBBbGlhcz0i5rWB5L2T5a+G5bqmIiBNaW49IjFlLTA1IiBNYXg9IjEwMDAwIi8+DQoJCTxQYXJhSXRlbSBEZXNjPSJjb25zaXN0ZW5jeSBjb2VmZmljaWVudCIgVW5pdD0ibVBhwrdzXm4iIFRpcHM9IiIgRGVmYXVsdD0iNDAiIERpZ2l0PSIyIiBOYW1lPSJjYyIgQWxpYXM9IueooOW6puezu+aVsCIgTWluPSIxZS0wNSIgTWF4PSIxMDAwMCIvPg0KCQk8UGFyYUl0ZW0gRGVzYz0iZmxvdyBiZWhhdmlvciBpbmRleCIgVW5pdD0iZnJhY3Rpb24iIFRpcHM9IiIgRGVmYXVsdD0iMC42MCIgRGlnaXQ9IjIiIE5hbWU9ImZiaSIgQWxpYXM9Iua1geWPmOaMh+aVsCIgTWluPSIxZS0wNSIgTWF4PSIxMDAwMCIvPg0KCTwvUGFyYUdyb3VwPg0KPC9Sb290Pg0K

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
77u/PD94bWwgcup_mpadmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPCEtLSDnvJbovpHkvbwzy/nlKggWE1MU3B5IHYyMDA2IFUgKGh0dHA6Ly93d3cuYWx0b3ZhLmNvbSkg55SxIGFueSAoYW55KSAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLS0+DQo8IS0tICAgIOacrOaWh+aho+eahOebrueahOaYr+W7uueri1dUQUnova/ku7bns7vnu5/nmoTmqKHlnovln7rmnKzlj4LmlbAo6L6T5YWlK+i+k+WHuikgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEF1dGhvcihzKTogd2FuZ3pnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBEYXRlOiAyMDI0MDMwMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLS0+DQoNCjwhLS0qKirkuLrkuobljLrliIbmlrnkvr/vvIzkuIDkuKrmlofku7blj6rpkojlr7nvvIjkvY7muJfpgI/jgIHogZrlkIjnianpqbHjgIHmsLTlubPkupXvvInkuK3nmoTkuIDnp43nsbvlnosqKiotLT4NCg0KPCEtLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiotLT4NCjwhLS0g6YOo5YiG5pWw5o2u6aG56K+05piODQogICAgICAgIElEOiAgICAgICAgICDllK/kuIDmoIfor4YNCiAgICAgICAgTmFtZe+8miAgICAgICDlkI3np7DvvIzpgJrluLjoi7HmlocNCiAgICAgICAgQWxpYXPvvJogICAgICDliKvlkI3vvIzpgJrluLjkuK3mlocNCiAgICAgICAgSWNvbu+8miAgICAgICDlm77moIcNCiAgICAgICAgVGlwc++8miAgICAgICDovoXliqnor7TmmI4NCi0tPg0KPCEtLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiotLT4NCg0KPCEtLSDpkojlr7nkvY7muJfpgI/mqKHlnostLT4NCg0KPFJvb3Q+DQoNCiAgICA8IS0tIOaooeWei+eJueW+gee6v+eCuemFjee9riAtLT4NCiAgICA8U3BlY2lDdXJ2ZURlc2NzIE5hbWU9IiIgQWxpYXM9IuawtOW5s+S6leaooeWeiyIgVGlwcz0iIiA+DQoNCiAgICAgICAgPCEtLSDlhbHmgKfnibnlvoHngrnnur/vvIzmnaXmupDkuo4gU2hlZXTvvJrlhbHmgKflj4LmlbAgLS0+DQogICAgICAgIDxDb21tb25QYXJhbXM+DQogICAgICAgICAgICAgPEl0ZW0gTmFtZSA9ICJDIiBBbGlhcz0i5LqV5YKo57O75pWwIiBGdW5OYW1lID0gIuS6leWCqOmYtuauteazlSIgRnVuUmVtYXJrID0gIuWIqeeUqOS6leWCqOmYtuauteS7u+S4gOeCueiuoeeul+S6leWCqOezu+aVsCIgUG9pbnRzID0gIuS6leWCqOeCuSIgSWNvbiA9ICIiICBVbml0ID0gIiIvPg0KICAgICAgICAgICAgIDxJdGVtIE5hbWUgPSAiS3YiIEFsaWFzPSLlnoLnm7TmlrnlkJHlnLDlsYLmuJfpgI/njociIEZ1bk5hbWUgPSAi57q/LeWeguW+hOazlSIgRnVuUmVtYXJrID0gIuWIqeeUqOawtOW5s+e6v+aAp+a1geS7u+aEj+eCueWSjOWeguebtOW+hOWQkea1geS7u+aEj+eCuSIgUG9pbnRzID0gIuawtOW5s+e6v+aAp+a1geeCuS/lnoLlkJHlvoTlkJHmtYHngrkiIEljb24gPSAiIi8+ICANCiAgICAgICAgICAgICA8SXRlbSBOYW1lID0gIktoIiBBbGlhcz0i5rC05bmz5pa55ZCR5Zyw5bGC5riX6YCP546HIiBGdW5OYW1lID0gIuawtOW5s+W+hOWQkea1geazlSIgRnVuUmVtYXJrID0gIuWIqeeUqOawtOW5s+e6v+aAp+a1geS7u+aEj+eCueWSjOawtOW5s+W+hOWQkea1geS7u+aEj+eCuSIgUG9pbnRzID0gIuawtOW5s+e6v+aAp+a1geeCuS/msLTlubPlvoTlkJHmtYHngrkiIEljb24gPSAiIi8+ICANCiAgICAgICAgPC9Db21tb25QYXJhbXM+DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgIDwhLS0g5LqV5YKo5LiO6L2v5Lu255WM6Z2i5a+55bqU6YWN572uIC0tPg0KICAgICAgICA8V0JTUGFyYW1zPg0KICAgICAgICAgICAgPFdCU01vZGVscyBOYW1lPSAiIiBBbGlhcyA9ICIiPg0KICAgICAgICAgICAgPC9XQlNNb2RlbHM+DQogICAgICAgIDwvV0JTUGFyYW1zPg0KICAgICAgICANCiAgICAgICAgIDwhLS0g5LqV5qih5Z6L5LiO6L2v5Lu255WM6Z2i5a+55bqU6YWN572uIO+8iOaooeWei+aYr+WMheWQq+WFs+ezu+avlOWmguWOi+ijguS6le+8jOWPquimgeWMheWQq+WOi+ijguS6leeahOmDveihjO+8iS0tPg0KICAgICAgICA8V0VMUGFyYW1zPg0KICAgICAgICAgICAgPFdFTE1vZGVscyBOYW1lPSAiIiBBbGlhcyA9ICIiPg0KICAgICAgICAgICAgPC9XRUxNb2RlbHM+DQogICAgICAgIDwvV0VMUGFyYW1zPg0KICAgICAgICANCiAgICAgICAgIDwhLS0g5rK56JeP5LiO6L2v5Lu255WM6Z2i5a+55bqU6YWN572uIC0tPg0KICAgICAgICA8UkVTUGFyYW1zPg0KICAgICAgICANCiAgICAgICAgICAgICA8UkVTTW9kZWxzIE5hbWU9ICIiIEFsaWFzID0gIuWQhOWQkeW8guaApyI+DQogICAgICAgICAgICAgICAgPEl0ZW0gTmFtZSA9ICJLeiIgQWxpYXM9InrmlrnlkJHmuJfpgI/njociIEZ1bk5hbWUgPSAi57q/LeWeguW+hOazlSIgRnVuUmVtYXJrID0gIuWIqeeUqOawtOW5s+e6v+aAp+a1geS7u+aEj+eCueWSjOWeguebtOW+hOWQkea1geS7u+aEj+eCuSIgUG9pbnRzID0gIuawtOW5s+e6v+aAp+a1geeCuS/lnoLlkJHlvoTlkJHmtYHngrkiIEljb24gPSAiIi8+DQogICAgICAgICAgICAgICAgPEl0ZW0gTmFtZSA9ICJLeSIgQWxpYXM9InnmlrnlkJHmuJfpgI/njociIEZ1bk5hbWUgPSAi5rC05bmz57q/5oCn5rWB5rOVIiBGdW5SZW1hcmsgPSAi5Yip55So5rC05bmz57q/5oCn5rWB5Lu75oSP54K5IiBQb2ludHMgPSAi5rC05bmz57q/5oCn5rWB54K5IiBJY29uID0gIiIvPiAgDQogICAgICAgICAgICAgICAgPEl0ZW0gTmFtZSA9ICJLeCIgQWxpYXM9InjmlrnlkJHmuJfpgI/njociIEZ1bk5hbWUgPSAi57q/LeawtOW+hOazlSIgRnVuUmVtYXJrID0gIuWIqeeUqOawtOW5s+e6v+aAp+a1geS7u+aEj+eCueWSjOawtOW5s+W+hOWQkea1geS7u+aEj+eCuSIgUG9pbnRzID0gIuawtOW5s+e6v+aAp+a1geeCuS/msLTlubPlvoTlkJHmtYHngrkiIEljb24gPSAiIi8+ICANCg0KICAgICAgICAgICAgIDwvUkVTTW9kZWxzPg0KICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICA8L1JFU1BhcmFtcz4NCiAgICAgICAgDQogICAgICAgICA8IS0tIOi+ueeVjOS4jui9r+S7tueVjOmdouWvueW6lOmFjee9riAtLT4NCiAgICAgICAgPEJEWVBhcmFtcz4NCiAgICAgICAgICAgICA8QkRZTW9kZWxzIE5hbWU9ICIiIEFsaWFzID0gIiI+DQogICAgICAgICAgICAgIDwvQkRZTW9kZWxzPg0KICAgICAgICA8L0JEWVBhcmFtcz4NCg0KICAgICAgIA0KICAgIDwvU3BlY2lDdXJ2ZURlc2NzPg0KDQoNCjwvUm9vdD4NCg==

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

@ -0,0 +1,13 @@
select t.* from U_RIGHT_INFO t left join U_ROLE_RIGHT_INFO m
on t.ID = m.RIGHT_ID
where t.MODULE='%1' and m.ROLE_ID in
(
select t.ROLE_ID from U_USER_ROLE_INFO t left join U_USER_INFO m
on t.USER_ID=m.ID where m.ID='%2'
union
select t.ROLE_ID from U_GROUP_ROLE_INFO t left join U_GROUP_INFO m
on t.GROUP_ID=m.ID where m.ID in
(Select t.GROUP_ID from U_USER_GROUP_INFO t left join U_USER_INFO m
on t.USER_ID=m.ID where m.ID='%2'
)
)

File diff suppressed because one or more lines are too long

@ -0,0 +1,668 @@
/*
* WTAI's css setting
* By WANG, Zhan-guo
* Created On: 2023-12-05
* Modified On: 2024-09-13
*/
/*窗体背景*/
iDlgBase{
background-color: #ffffff;
}
iPlotCurveWxT,iGuiPlot {
border : none;
}
/*参数及绘图属性窗体*/
iGridRowUtils{
background-color: #ffffff;
border : none;
}
ZxPtyPano{
background-color: #ffffff;
/* border : none;*/
}
/* 两种ButtonQPushButton&QToolButton */
QPushButton,QToolButton {
background-color: transparent;
color: black;
}
QPushButton:hover:pressed,QPushButton:checked,QToolButton:hover:pressed,QToolButton:checked {
background-color: rgb(157, 195, 230);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton:hover:!pressed,QToolButton:hover:!pressed {
background-color: rgb(198, 221, 241);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/*日历组件*/
#qt_calendar_calendarview {
background: white;
}
QDateTimeEdit {
background: transparent;
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
/*一些设置为透明背景的基础控件*/
QToolTip{
background-color: transparent;
}
/* QTextEdit */
QTextEdit {
}
/* QLineEdit */
QLineEdit {
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* === QToolTip === */
QToolTip {
background-color: light gray;
color: black;
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 1px; height: 1px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle.png);
border: 1px solid #000000;
width: 8px;
margin: -5px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
background-size: 20px 20px;
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
background-size: 20px 20px;
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked.png);
}
/* QComboBox*/
QComboBox {
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
image: url($/Res/Icon/CbxBtn.png);
}
QDoubleSpinBox,QSpinBox {
background-color: transparent;
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: rgb(47, 85, 151);
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: #ffffff;
border: 1px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
/* QTreeWidget */
QTreeWidget{
background-color: #ffffff;
border-color:light gray;
}
QTreeWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeView*/
QTreeView{
background-color: #ffffff;
alternate-background-color:rgb(0, 192, 0);
border-color:light gray;
}
QTreeView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView{
background-color:transparent;
alternate-background-color:rgb(232, 232, 232);
border: 1px solid gray;
/*border-style : ridge;*/
selection-background-color: rgb(51, 153, 255)/*lightblue*/;
selection-color: white;
gridline-color: lightgray;
}
QTableView::grid
{
border: 1px solid red;
color: rgb(255, 0, 0);
gridline-color: rgb(255, 0, 0);
}
QTableView QHeaderView::section {
/*border: 0.5px lightgray;
background: rgb(228, 228, 228);
sectionline-color: rgb(255, 0, 0);*/
}/*
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QScrollBar {
background:transparent;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget::pane{
border-width:1px;
border-style:dotted;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
}
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background-color: rgb(218,227,243);
}
QDockWidget::title {
text-align: left;
/* background: transparent;
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);*/
background-color: rgb(218,227,243);
padding-left:0px;
height:20px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
QTreeView, QListView, QTabWidget::pane{
border:1px solid #C0DCF2;
selection-background-color:#F2F9FF;
selection-color:#386487;
alternate-background-color:#DAEFFF;
gridline-color:#C0DCF2;
}
/*QMdiArea*/
QMdiArea {
border:1px ridge gray;
}
/*QMdiSubWindow*/
QMdiSubWindow {
background-color: #f0f0f0;
}
QMdiSubWindow::systemButton {
background-color: #ffffff; /* 按钮背景色 */
border: 1px solid #000000; /* 按钮边框 */
border-radius: 4px; /* 按钮边框圆角 */
}
QMdiSubWindow::systemButton:hover {
background-color: #eeeeee; /* 鼠标悬停时的背景色 */
}
QMdiSubWindow::titleBar {
background-color: #cccccc; /* 标题栏背景色 */
font: bold 12px; /* 加粗12px 字体 */
color: #000000; /* 标题栏文字颜色 */
}
MdiSubWindowEx::title {
height:32px;
}
MdiSubWindowEx QWidget {
icon-size: 16px;
}
SubMdiSubWindowEx::title {
height:32px;
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:50px;
max-width:50px;
height:22px;
color:white;
border: 1px solid #416ABD;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
#tabWxMain::tab-bar {
left: 65px;
}
#tabWxMain QTabBar::tab{
height:24px;
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid blue;
border-bottom-color: none;
border-top-left-radius: 1px;
border-top-right-radius: 1px;*/
/*margin-left: 2px;
margin-right: 2px;*/
/*border: 1px solid #BAC9DB;
border-top: 1px solid #BAC9DB;
background: rgb(255,255,255);
font: Italic ;
margin:5px;*/
}
#tabWxMain QTabBar::tab:!selected
{
/*background: rgb(189,215,238);
border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/*border: 2px solid black;
background-color: black;
border-top-left-radius: 5px;
border-top-right-radius: 5px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
/*border: 1px solid red;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}
#iWxWelcome #groupBox_2{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 77, 0, 255), stop:1 rgba(255, 255, 255, 255));
}
QScrollBar:horizontal{
background:#transparent;
padding:0px;
border-radius:5px;
max-height:12px;
}
QScrollBar::handle:horizontal{
background:rgb(220,220,220);
min-width:50px;
border-radius:5px;
}
QScrollBar::handle:horizontal:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:horizontal:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:horizontal{
background:none;
}
QScrollBar::sub-page:horizontal{
background:none;
}
QScrollBar::add-line:horizontal{
background:none;
}
QScrollBar::sub-line:horizontal{
background:none;
}
QScrollBar:vertical{
background:#transparent;
padding:0px;
border-radius:5px;
max-width:10px;
}
QScrollBar::handle:vertical{
background:rgb(220,220,220);
min-height:50px;
border-radius:5px;
}
QScrollBar::handle:vertical:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:vertical:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:vertical{
background:none;
}
QScrollBar::sub-page:vertical{
background:none;
}
QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}

@ -0,0 +1,671 @@
/*
* WTAI's css setting
* By WANG, Zhan-guo
* Created On: 2023-12-05
* Modified On: 2024-09-13
*/
/*窗体背景*/
iDlgBase{
background-color: #ffffff;
}
iPlotCurveWxT,iGuiPlot {
border : none;
}
/*参数及绘图属性窗体*/
iGridRowUtils{
background-color: #ffffff;
border : none;
}
ZxPtyPano{
background-color: #ffffff;
/* border : none;*/
}
/* 两种ButtonQPushButton&QToolButton */
QPushButton,QToolButton {
background-color: transparent;
color: black;
}
QPushButton:hover:pressed,QPushButton:checked,QToolButton:hover:pressed,QToolButton:checked {
background-color: rgb(157, 195, 230);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton:hover:!pressed,QToolButton:hover:!pressed {
background-color: rgb(198, 221, 241);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/*日历组件*/
#qt_calendar_calendarview {
background: white;
}
QDateTimeEdit {
background: transparent;
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
/*一些设置为透明背景的基础控件*/
QToolTip{
background-color: transparent;
}
/* QTextEdit */
QTextEdit {
}
/* QLineEdit */
QLineEdit {
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* === QToolTip === */
QToolTip {
background-color: light gray;
color: black;
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 1px; height: 1px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle.png);
border: 1px solid #000000;
width: 8px;
margin: -5px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
background-size: 20px 20px;
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
background-size: 20px 20px;
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked.png);
}
/* QComboBox*/
QComboBox {
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
image: url($/Res/Icon/CbxBtn.png);
}
QDoubleSpinBox,QSpinBox {
background-color: transparent;
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: rgb(47, 85, 151);
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: #ffffff;
border: 1px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
/* QTreeWidget */
QTreeWidget{
background-color: #ffffff;
border-color:light gray;
}
QTreeWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeView*/
QTreeView{
background-color: #ffffff;
alternate-background-color:rgb(0, 192, 0);
border-color:light gray;
}
QTreeView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView{
background-color:transparent;
alternate-background-color:rgb(232, 232, 232);
border: 1px solid gray;
/*border-style : ridge;*/
selection-background-color: rgb(51, 153, 255)/*lightblue*/;
selection-color: white;
gridline-color: lightgray;
}
/*QTableView::grid
{ border: 1px solid red;
color: rgb(255, 0, 0);
gridline-color: rgb(255, 0, 0);
}
QTableView::grid
{ border: 1px solid gray;
}*/
QTableView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QScrollBar {
background:transparent;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget::pane{
border-width:1px;
border-style:dotted;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
}
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background-color: rgb(218,227,243);
}
QDockWidget::title {
text-align: left;
/* background: transparent;
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);*/
background-color: rgb(218,227,243);
padding-left:0px;
height:20px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
QTreeView, QListView, QTabWidget::pane{
border:1px solid #C0DCF2;
selection-background-color:#F2F9FF;
selection-color:#386487;
alternate-background-color:#DAEFFF;
gridline-color:#C0DCF2;
}
/*QMdiArea*/
QMdiArea {
border:1px ridge gray;
}
/*QMdiSubWindow*/
QMdiSubWindow {
background-color: #f0f0f0;
}
QMdiSubWindow::systemButton {
background-color: #ffffff; /* 按钮背景色 */
border: 1px solid #000000; /* 按钮边框 */
border-radius: 4px; /* 按钮边框圆角 */
}
QMdiSubWindow::systemButton:hover {
background-color: #eeeeee; /* 鼠标悬停时的背景色 */
}
QMdiSubWindow::titleBar {
background-color: #cccccc; /* 标题栏背景色 */
font: bold 12px; /* 加粗12px 字体 */
color: #000000; /* 标题栏文字颜色 */
}
MdiSubWindowEx::title {
height:32px;
}
MdiSubWindowEx QWidget {
icon-size: 16px;
}
SubMdiSubWindowEx::title {
height:32px;
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
/*对大小统一放代码进行处理*/
/*min-width:50px;
max-width:50px;
height:22px;
border: 1px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;*/
border: solid #416ABD;
color:white;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
#tabWxMain::tab-bar {
/*对大小统一放代码进行处理*/
/*left: 65px;*/
}
#tabWxMain QTabBar::tab{
/*对大小统一放代码进行处理*/
/*height:40%
height:24px;*/
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid blue;
border-bottom-color: none;
border-top-left-radius: 1px;
border-top-right-radius: 1px;*/
/*margin-left: 2px;
margin-right: 2px;*/
/*border: 1px solid #BAC9DB;
border-top: 1px solid #BAC9DB;
background: rgb(255,255,255);
font: Italic ;
margin:5px;*/
}
#tabWxMain QTabBar::tab:!selected
{
/*background: rgb(189,215,238);
border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/*border: 2px solid black;
background-color: black;
border-top-left-radius: 5px;
border-top-right-radius: 5px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
/*border: 1px solid red;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}
#iWxWelcome #groupBox_2{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 77, 0, 255), stop:1 rgba(255, 255, 255, 255));
}
QScrollBar:horizontal{
background:#transparent;
padding:0px;
border-radius:5px;
max-height:12px;
}
QScrollBar::handle:horizontal{
background:rgb(220,220,220);
min-width:50px;
border-radius:5px;
}
QScrollBar::handle:horizontal:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:horizontal:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:horizontal{
background:none;
}
QScrollBar::sub-page:horizontal{
background:none;
}
QScrollBar::add-line:horizontal{
background:none;
}
QScrollBar::sub-line:horizontal{
background:none;
}
QScrollBar:vertical{
background:#transparent;
padding:0px;
border-radius:5px;
max-width:10px;
}
QScrollBar::handle:vertical{
background:rgb(220,220,220);
min-height:50px;
border-radius:5px;
}
QScrollBar::handle:vertical:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:vertical:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:vertical{
background:none;
}
QScrollBar::sub-page:vertical{
background:none;
}
QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}

Binary file not shown.

@ -0,0 +1,694 @@
/*
* WTAI's css setting for 2k-about monitor
* By WANG, Zhan-guo
* Created On: 2023-12-05
* Modified On: 2024-09-13
*/
/*窗体背景*/
iDlgBase{
background-color: #ffffff;
}
iPlotCurveWxT,iGuiPlot {
border : none;
}
/*QWidget {
font: 9pt;
}*/
/*参数及绘图属性窗体*/
iGridRowUtils{
background-color: #ffffff;
border : none;
}
ZxPtyPano{
background-color: #ffffff;
/* border : none;*/
}
/* 两种ButtonQPushButton&QToolButton */
QPushButton,QToolButton {
background-color: transparent;
color: black;
}
QPushButton:hover:pressed,QPushButton:checked,QToolButton:hover:pressed,QToolButton:checked {
background-color: rgb(157, 195, 230);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton:hover:!pressed,QToolButton:hover:!pressed {
background-color: rgb(198, 221, 241);
border-radius: 5px;
box-sizing: border-box;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/*日历组件*/
#qt_calendar_calendarview {
background: white;
}
QDateTimeEdit {
background: transparent;
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
/*一些设置为透明背景的基础控件*/
QToolTip{
background-color: transparent;
}
/* QTextEdit */
QTextEdit {
}
/* QLineEdit */
QLineEdit {
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* === QToolTip === */
QToolTip {
background-color: light gray;
color: black;
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 1px; height: 1px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle.png);
border: 1px solid #000000;
width: 8px;
margin: -5px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
background-size: 20px 20px;
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
background-size: 20px 20px;
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked.png);
}
/* QComboBox*/
QComboBox {
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
image: url($/Res/Icon/CbxBtn.png);
}
QDoubleSpinBox,QSpinBox {
background-color: transparent;
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: rgb(47, 85, 151);
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: #ffffff;
border: 1px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
/* QTreeWidget */
QTreeWidget{
background-color: #ffffff;
border-color:light gray;
}
QTreeWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeView*/
QTreeView{
background-color: #ffffff;
alternate-background-color:rgb(0, 192, 0);
border-color:light gray;
}
QTreeView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView{
background-color:transparent;
alternate-background-color:rgb(232, 232, 232);
border: 1px solid gray;
/*border-style : ridge;*/
selection-background-color: rgb(51, 153, 255)/*lightblue*/;
selection-color: white;
gridline-color: lightgray;
}
/*QTableView::grid
{ border: 1px solid red;
color: rgb(255, 0, 0);
gridline-color: rgb(255, 0, 0);
}
QTableView::grid
{ border: 1px solid gray;
}*/
QTableView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
margin-left:-10px;
}
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QTableCornerButton::section {
border: 0px solid lightgray;
background: transparent;
}
QTableView QScrollBar {
background:transparent;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget::pane{
border-width:1px;
border-style:dotted;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
}
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
QMainWindow::separator {
background-color: transparent;
border: 1px solid transparent;
}
QMainWindow::separator:horizontal {
border-top: 1px solid #a6a5a5;
}
QMainWindow::separator:vertical {
border-right: 1px solid #a6a5a5;
}
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background-color: rgb(218,227,243);
/* background: #dfdfdf;
border: 1px solid #C8C8C8;
border-right: 3px solid qlineargradient(x1: 1, y1: 0, x2: 0, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-left: 3px solid qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-top: 3px solid qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-bottom: 3px solid qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
margin: 0px;*/
}
QDockWidget::title {
text-align: left;
/* background: transparent;
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);*/
background-color: #dfdfdf;
padding-left:0px;
height:24px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
QTreeView, QListView, QTabWidget::pane{
border:1px solid #C0DCF2;
selection-background-color:#F2F9FF;
selection-color:#386487;
alternate-background-color:#DAEFFF;
gridline-color:#C0DCF2;
}
/*QMdiArea*/
QMdiArea {
border:1px ridge gray;
}
/*QMdiSubWindow*/
QMdiSubWindow {
background-color: #f0f0f0;
}
QMdiSubWindow::systemButton {
background-color: #ffffff; /* 按钮背景色 */
border: 1px solid #000000; /* 按钮边框 */
border-radius: 4px; /* 按钮边框圆角 */
}
QMdiSubWindow::systemButton:hover {
background-color: #eeeeee; /* 鼠标悬停时的背景色 */
}
QMdiSubWindow::titleBar {
background-color: #cccccc; /* 标题栏背景色 */
font: bold 12px; /* 加粗12px 字体 */
color: #000000; /* 标题栏文字颜色 */
}
ZxMdiSubWindow::title {
height:32px;
}
ZxMdiSubWindow QWidget {
icon-size: 16px;
}
ZxMdiSubWindowChild::title {
height:30px;
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:50px;
max-width:50px;
height:21px;
border: 1px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border: solid #416ABD;
color:white;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
#tabWxMain::tab-bar {
left: 65px;
}
#tabWxMain QTabBar::tab{
height:24px;
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid blue;
border-bottom-color: none;
border-top-left-radius: 1px;
border-top-right-radius: 1px;*/
/*margin-left: 2px;
margin-right: 2px;*/
/*border: 1px solid #BAC9DB;
border-top: 1px solid #BAC9DB;
background: rgb(255,255,255);
font: Italic ;
margin:5px;*/
}
#tabWxMain QTabBar::tab:!selected
{
/*background: rgb(189,215,238);
border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/*border: 2px solid black;
background-color: black;
border-top-left-radius: 5px;
border-top-right-radius: 5px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
/*border: 1px solid red;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}
#iWxWelcome #groupBox_2{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 77, 0, 255), stop:1 rgba(255, 255, 255, 255));
}
QScrollBar:horizontal{
background:#transparent;
padding:0px;
border-radius:5px;
/*max-height:12px;*/
height:12px;
}
QScrollBar::handle:horizontal{
background:rgb(220,220,220);
min-width:50px;
border-radius:5px;
/*min-width: 20px;
margin-bottom: 4px;
margin-top: 4px;*/
}
QScrollBar::handle:horizontal:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:horizontal:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:horizontal{
background:none;
}
QScrollBar::sub-page:horizontal{
background:none;
}
QScrollBar::add-line:horizontal{
background:none;
}
QScrollBar::sub-line:horizontal{
background:none;
}
QScrollBar:vertical{
background:#transparent;
padding:0px;
border-radius:5px;
/*max-width:10px;*/
width:10px;
}
QScrollBar::handle:vertical{
background:rgb(220,220,220);
min-height:50px;
border-radius:5px;
}
QScrollBar::handle:vertical:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:vertical:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:vertical{
background:none;
}
QScrollBar::sub-page:vertical{
background:none;
}
QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}

@ -0,0 +1,692 @@
/*
* WTAI's css setting for 4k-about monitor
* By WANG, Zhan-guo
* Created On: 2023-12-05
* Modified On: 2024-09-13
*/
/*窗体背景*/
iDlgBase{
background-color: #ffffff;
}
iPlotCurveWxT,iGuiPlot {
border : none;
}
/*QWidget {
font: 9pt;
}*/
/*参数及绘图属性窗体*/
iGridRowUtils{
background-color: #ffffff;
border : none;
}
ZxPtyPano{
background-color: #ffffff;
/* border : none;*/
}
/* 两种ButtonQPushButton&QToolButton */
QPushButton,QToolButton {
background-color: transparent;
color: black;
}
QPushButton:hover:pressed,QPushButton:checked,QToolButton:hover:pressed,QToolButton:checked {
background-color: rgb(157, 195, 230);
border-radius: 10px;
box-sizing: border-box;
}
QPushButton:hover:!pressed,QToolButton:hover:!pressed {
background-color: rgb(198, 221, 241);
border-radius: 10px;
box-sizing: border-box;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -4px;
}
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 40px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/*日历组件*/
#qt_calendar_calendarview {
background: white;
}
QDateTimeEdit {
background: transparent;
}
QCalendarView QHeaderView::section {
border: 2px solid lightgray;
height: 2px
}
QCalendarView QHeaderView {
border: 2px solid lightgray;
height: 2px
}
QCalendarView QTableCornerButton::section {
border: 2px solid lightgray;
height: 2px
}
/*一些设置为透明背景的基础控件*/
QToolTip{
background-color: transparent;
}
/* QTextEdit */
QTextEdit {
}
/* QLineEdit */
QLineEdit {
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* === QToolTip === */
QToolTip {
background-color: light gray;
color: black;
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 2px; height: 2px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle_4k.png);
border: 2px solid #000000;
width: 16px;
margin: -10px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
background-size: 40px 40px;
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked_4k.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked_4k.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
background-size: 40px 40px;
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked_4k.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked_4k.png);
}
/* QComboBox*/
QComboBox {
border: 1px solid gray;
border-radius: 6px;
padding: 2px 4px 2px 4px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 40px;
border-left-width: 2px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
QComboBox::down-arrow {
image: url($/Res/Icon/CbxBtn_4k.png);
}
QDoubleSpinBox,QSpinBox {
background-color: transparent;
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: rgb(47, 85, 151);
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 10px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:2px;
}
/*QProgressBar*/
QProgressBar{
border: 2px solid gray;
border-radius: 10px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: #ffffff;
border: 2px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
/* QTreeWidget */
QTreeWidget{
background-color: #ffffff;
border-color:light gray;
}
QTreeWidget QHeaderView::section {
border: 2px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeView*/
QTreeView{
background-color: #ffffff;
alternate-background-color:rgb(0, 192, 0);
border-color:light gray;
}
QTreeView QHeaderView::section {
border: 2px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 2px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 2px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView{
background-color:transparent;
alternate-background-color:rgb(232, 232, 232);
border: 2px solid gray;
/*border-style : ridge;*/
selection-background-color: rgb(51, 153, 255)/*lightblue*/;
selection-color: white;
gridline-color: lightgray;
}
/*QTableView::grid
{ border: 1px solid red;
color: rgb(255, 0, 0);
gridline-color: rgb(255, 0, 0);
}
QTableView::grid
{ border: 1px solid gray;
}*/
QTableView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QScrollBar {
background:transparent;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget::pane{
border-width:1px;
border-style:dotted;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
}
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
QMainWindow::separator {
background-color: transparent;
border: 2px solid transparent;
}
QMainWindow::separator:horizontal {
border-top: 2px solid #a6a5a5;
}
QMainWindow::separator:vertical {
border-right: 2px solid #a6a5a5;
}
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background-color: rgb(218,227,243);
/* background: #dfdfdf;
border: 1px solid #C8C8C8;
border-right: 3px solid qlineargradient(x1: 1, y1: 0, x2: 0, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-left: 3px solid qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-top: 3px solid qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
border-bottom: 3px solid qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0,
stop: 0 #999999, stop: 0.33 #999999, stop: 0.34 transparent, stop: 1 transparent);
margin: 0px;*/
}
QDockWidget::title {
text-align: left;
/* background: transparent;
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);*/
background-color: #dfdfdf;
padding-left:0px;
height:48px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
QTreeView, QListView, QTabWidget::pane{
border:1px solid #C0DCF2;
selection-background-color:#F2F9FF;
selection-color:#386487;
alternate-background-color:#DAEFFF;
gridline-color:#C0DCF2;
}
/*QMdiArea*/
QMdiArea {
border:1px ridge gray;
}
/*QMdiSubWindow*/
QMdiSubWindow {
background-color: #f0f0f0;
}
QMdiSubWindow::systemButton {
background-color: #ffffff; /* 按钮背景色 */
border: 8px solid #000000; /* 按钮边框 */
border-radius: 4px; /* 按钮边框圆角 */
}
QMdiSubWindow::systemButton:hover {
background-color: #eeeeee; /* 鼠标悬停时的背景色 */
}
QMdiSubWindow::titleBar {
background-color: #cccccc; /* 标题栏背景色 */
font: bold 15px; /* 加粗12px 字体 */
color: #000000; /* 标题栏文字颜色 */
}
ZxMdiSubWindow::title {
height:64px;
}
ZxMdiSubWindow QWidget {
icon-size: 32px;
}
ZxMdiSubWindowChild::title {
height:48px;
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:100px;
max-width:100px;
height:42px;
border: 2px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: solid #416ABD;
color:white;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
#tabWxMain::tab-bar {
left: 130px;
}
#tabWxMain QTabBar::tab{
height:48px;
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid blue;
border-bottom-color: none;
border-top-left-radius: 1px;
border-top-right-radius: 1px;*/
/*margin-left: 2px;
margin-right: 2px;*/
/*border: 1px solid #BAC9DB;
border-top: 1px solid #BAC9DB;
background: rgb(255,255,255);
font: Italic ;
margin:5px;*/
}
#tabWxMain QTabBar::tab:!selected
{
/*background: rgb(189,215,238);
border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/*border: 2px solid black;
background-color: black;
border-top-left-radius: 5px;
border-top-right-radius: 5px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
/*border: 1px solid red;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 2px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}
#iWxWelcome #groupBox_2{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 77, 0, 255), stop:1 rgba(255, 255, 255, 255));
}
QScrollBar:horizontal{
background:#transparent;
padding:0px;
border-radius:10px;
/*max-height:12px;*/
height:24px;
}
QScrollBar::handle:horizontal{
background:rgb(220,220,220);
min-width:80px;
border-radius:10px;
/*min-width: 20px;
margin-bottom: 4px;
margin-top: 4px;*/
}
QScrollBar::handle:horizontal:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:horizontal:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:horizontal{
background:none;
}
QScrollBar::sub-page:horizontal{
background:none;
}
QScrollBar::add-line:horizontal{
background:none;
}
QScrollBar::sub-line:horizontal{
background:none;
}
QScrollBar:vertical{
background:#transparent;
padding:0px;
border-radius:5px;
/*max-width:10px;*/
width:18px;
}
QScrollBar::handle:vertical{
background:rgb(220,220,220);
min-height:100px;
border-radius:10px;
}
QScrollBar::handle:vertical:hover{
background:rgb(220,220,220);
}
QScrollBar::handle:vertical:pressed{
background:rgb(192,192,192);
}
QScrollBar::add-page:vertical{
background:none;
}
QScrollBar::sub-page:vertical{
background:none;
}
QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,12 @@
[20240401 WTAI V0.80]
create table J_JOB_DETAILS (
JobID NVARCHAR2(32) not null,
WellCode NVARCHAR2(32) not null,
ModelPara NVARCHAR2(32) not null,
ProcData BLOB,
Ext1 BLOB,
Remark NVARCHAR2(255),
primary key (JobID, WellCode, ModelPara)
On Conflict Replace);

@ -0,0 +1,609 @@
/*
* WTAI's css setting
* By WANG, Zhan-guo
* Created On: 2017-04-05
* Modified On: 2022-06-13
*/
/*对话框的背景色 白色*/
QWidget{
/* background: #ffffff;*/
}
/* QPushButton */
QPushButton {
/*border: none; 去掉默认边框*/
background: transparent;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
QPushButton:hover:pressed {
background-color: #0081cf;
}
QPushButton:hover:!pressed {
background-color: #0081cf;
border-radius: 5px;
box-sizing: border-box; /* 确保边框包含在元素的总尺寸中 */
}
QPushButton {
color: black;
}
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/* === QToolButton === */
QToolButton {
background-color: transparent;
}
QToolButton:hover {
background-color: #0081cf;
}
QToolButton:checked{ /*选中后*/
background-color: #0081cf;
border:none;
}
/*QToolButton:pressed {
background-color: #8100cf;
}*/
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
QDateTimeEdit {
background: transparent;
}
#qt_calendar_calendarview {
background: white;
}
QCalendarView{
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QScrollBar {
}
QDockWidget::title {
text-align: left;
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
padding-left:5px;
height:20px;
}
QTreeView,QListView,QTableView,QTabWidget::pane{
border:1px solid #C0DCF2;
selection-background-color:#F2F9FF;
selection-color:#386487;
alternate-background-color:#DAEFFF;
gridline-color:#C0DCF2;
}
QTreeView,QListView,QTableView,iWxParam,QSplitter::handle,QTreeView::branch{
background:#EAF7FF;
}
QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{
color:#386487;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
}
QTableView::item:hover,QListView::item:hover,QTreeView::item:hover{
color:#386487;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF);
}
QTableView::item,QListView::item,QTreeView::item{
padding:1px;
margin:0px;
}
QTreeView::branch:closed:has-children{
margin:4px;
border-image:url($/ResIcon/Collapse.png);
}
QTreeView::branch:open:has-children{
margin:4px;
border-image:url($/ResIcon/Expand.png);
}
QHeaderView::section{
padding:3px;
margin:0px;
color:#386487;
border:1px solid #C0DCF2;
border-left-width:0px;
border-right-width:1px;
border-top-width:0px;
border-bottom-width:1px;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF);
}
MdiSubWindowEx::title {
height:26px;
}
SubMdiSubWindowEx::title {
height:20px;
}
MdiSubWindowEx
{
padding: 5px;
border-left-width:2px;
border-right-width:2px;
border-top-width:2px;
border-bottom-width:2px;
background:#DEF0FE;
}
SubMdiSubWindowEx
{
padding: 5px;
border-left-width:2px;
border-right-width:2px;
border-top-width:2px;
border-bottom-width:2px;
background:#DEF0FE;
}
SubMdiSubWindowEx::hover
{
background:#C0DCF2;
}
QSlider::groove:horizontal{
background:#DEF0FE;
height:8px;
border-radius:4px;
}
QSlider::add-page:horizontal{
background:#DEF0FE;
height:8px;
border-radius:4px;
}
QSlider::sub-page:horizontal{
background:#C0DCF2;
height:8px;
border-radius:4px;
}
QSlider::handle:horizontal{
width:13px;
margin-top:-3px;
margin-bottom:-3px;
border-radius:6px;
background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #EAF7FF,stop:0.8 #C0DCF2);
}
QSlider::groove:vertical{
width:8px;
border-radius:4px;
background:#DEF0FE;
}
QSlider::add-page:vertical{
width:8px;
border-radius:4px;
background:#DEF0FE;
}
QSlider::sub-page:vertical{
width:8px;
border-radius:4px;
background:#C0DCF2;
}
QSlider::handle:vertical{
height:14px;
margin-left:-3px;
margin-right:-3px;
border-radius:6px;
background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #EAF7FF,stop:0.8 #C0DCF2);
}
QScrollBar:horizontal{
background:#DEF0FE;
padding:0px;
border-radius:6px;
max-height:12px;
}
QScrollBar::handle:horizontal{
background:#ADD8E6;
min-width:50px;
border-radius:6px;
}
QScrollBar::handle:horizontal:hover{
background:#C0DCF2;
}
QScrollBar::handle:horizontal:pressed{
background:#C0DCF2;
}
QScrollBar::add-page:horizontal{
background:none;
}
QScrollBar::sub-page:horizontal{
background:none;
}
QScrollBar::add-line:horizontal{
background:none;
}
QScrollBar::sub-line:horizontal{
background:none;
}
QScrollBar:vertical{
background:#DEF0FE;
padding:0px;
border-radius:6px;
max-width:12px;
}
QScrollBar::handle:vertical{
background:#ADD8E6;
min-height:50px;
border-radius:6px;
}
QScrollBar::handle:vertical:hover{
background:#C0DCF2;
}
QScrollBar::handle:vertical:pressed{
background:#C0DCF2;
}
QScrollBar::add-page:vertical{
background:none;
}
QScrollBar::sub-page:vertical{
background:none;
}
QScrollBar::add-line:vertical{
background:none;
}
QScrollBar::sub-line:vertical{
background:none;
}
QScrollArea{
border:0px;
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:50px;
max-width:50px;
height:22px;
color:white;
border: 1px solid #416ABD;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
QDialog#iWxRibbon
{
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
}
#tabWxMain QTabBar
{
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
}
#tabWxMain::tab-bar {
left: 65px;
}
#tabWxMain QTabBar::tab{
height:24px;
background: transparent;
}
#tabWxMain QTabBar::tab:selected
{
background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
color : #ffffff;
}
#tabWxMain QTabBar::tab:!selected
{
background-color: qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
}
#tabWxMain QTabBar::tab:hover :selected
{
background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
color : #ffffff;
}
#tabWxMain QTabBar::tab:hover:!selected
{
background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
color : #ffffff;
}
#tabWxMain QTabWidget::pane{
background-color: transparent;
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
TabWidgetEx#mTabWidget QTabBar::tab{
border:1px solid #C0DCF2;
color:#386487;
margin:0px;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #F2F9FF,stop:1 #DAEFFF);
}
TabWidgetEx#mTabWidget QTabBar::tab:selected,TabWidgetEx#mTabWidget QTabBar::tab:hover{
border-style:solid;
background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #DEF0FE,stop:1 #C0DEF6);
}
TabWidgetEx#mTabWidget QTabBar::tab:top,TabWidgetEx#mTabWidget QTabBar::tab:bottom{
padding:3px 8px 3px 8px;
}
TabWidgetEx#mTabWidget QTabBar::tab:left,TabWidgetEx#mTabWidget QTabBar::tab:right{
padding:8px 3px 8px 3px;
}
TabWidgetEx#mTabWidget QTabBar::tab:top:selected,TabWidgetEx#mTabWidget QTabBar::tab:top:hover{
border-width:2px 0px 0px 0px;
}
TabWidgetEx#mTabWidget QTabBar::tab:right:selected,TabWidgetEx#mTabWidget QTabBar::tab:right:hover{
border-width:0px 0px 0px 2px;
}
TabWidgetEx#mTabWidget QTabBar::tab:bottom:selected,TabWidgetEx#mTabWidget QTabBar::tab:bottom:hover{
border-width:0px 0px 2px 0px;
}
TabWidgetEx#mTabWidget QTabBar::tab:left:selected,TabWidgetEx#mTabWidget QTabBar::tab:left:hover{
border-width:0px 2px 0px 0px;
}
TabWidgetEx#mTabWidget QTabBar::tab:first:top:selected,TabWidgetEx#mTabWidget QTabBar::tab:first:top:hover,TabWidgetEx#mTabWidget QTabBar::tab:first:bottom:selected,TabWidgetEx#mTabWidget QTabBar::tab:first:bottom:hover{
border-left-width:1px;
border-left-color:#C0DCF2;
}
TabWidgetEx#mTabWidget QTabBar::tab:first:left:selected,TabWidgetEx#mTabWidget QTabBar::tab:first:left:hover,TabWidgetEx#mTabWidget QTabBar::tab:first:right:selected,TabWidgetEx#mTabWidget QTabBar::tab:first:right:hover{
border-top-width:1px;
border-top-color:#C0DCF2;
}
TabWidgetEx#mTabWidget QTabBar::tab:last:top:selected,TabWidgetEx#mTabWidget QTabBar::tab:last:top:hover,TabWidgetEx#mTabWidget QTabBar::tab:last:bottom:selected,TabWidgetEx#mTabWidget QTabBar::tab:last:bottom:hover{
border-right-width:1px;
border-right-color:#C0DCF2;
}
TabWidgetEx#mTabWidget QTabBar::tab:last:left:selected,TabWidgetEx#mTabWidget QTabBar::tab:last:left:hover,TabWidgetEx#mTabWidget QTabBar::tab:last:right:selected,TabWidgetEx#mTabWidget QTabBar::tab:last:right:hover{
border-bottom-width:1px;
border-bottom-color:#C0DCF2;
}
iDlgBase
{
background-color: #FFFFFF;
}
QGroupBox#gbxCurrentProjs
{
background-color: #DAEFFF;
}
/*
QGroupBox#groupBox_2
{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}*/
QRadioButton::indicator::unchecked{
image:url($/ResIcon/radiobutton_unchecked.png);
}
QRadioButton::indicator::unchecked:disabled{
image:url($/ResIcon/radiobutton_unchecked_disable.png);
}
QRadioButton::indicator::checked{
image:url($/ResIcon/radiobutton_checked.png);
}
QRadioButton::indicator::checked:disabled{
image:url($/ResIcon/radiobutton_checked_disable.png);
}
QCheckBox::indicator:unchecked,QGroupBox::indicator:unchecked,QTreeWidget::indicator:unchecked,QListWidget::indicator:unchecked{
image:url($/ResIcon/checkbox_unchecked.png);
}
QCheckBox::indicator:unchecked:disabled,QGroupBox::indicator:unchecked:disabled,QTreeWidget::indicator:unchecked:disabled,QListWidget::indicator:disabled{
image:url($/ResIcon/checkbox_unchecked_disable.png);
}
QCheckBox::indicator:checked,QGroupBox::indicator:checked,QTreeWidget::indicator:checked,QListWidget::indicator:checked{
image:url($/ResIcon/checkbox_checked.png);
}
QCheckBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled,QTreeWidget::indicator:checked:disabled,QListWidget::indicator:checked:disabled{
image:url($/ResIcon/checkbox_checked_disable.png);
}
QCheckBox::indicator:indeterminate,QGroupBox::indicator:indeterminate,QTreeWidget::indicator:indeterminate,QListWidget::indicator:indeterminate{
image:url($/ResIcon/checkbox_parcial.png);
}
QCheckBox::indicator:indeterminate:disabled,QGroupBox::indicator:indeterminate:disabled,QTreeWidget::indicator:indeterminate:disabled,QListWidget::indicator:indeterminate:disabled{
image:url($/ResIcon/checkbox_parcial_disable.png);
}
/* QComboBox*/
QComboBox {
background-color: transparent;
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
/*border: 2px solid #333333;*/
/* background: #5f5f5f;*/
/* border-style : dotted;*/
image: url($/ResIcon/CbxBtn.png);
}
/* QSpinBox */
QSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QDoubleSpinBox */
QDoubleSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: blue;
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}

@ -0,0 +1,699 @@
/*
* WTAI's css setting
* By WANG, Zhan-guo
* Created On: 2017-04-05
* Modified On: 2022-06-13
*/
QWidget{
/*background-color: #ffffff;
border : 1px ridge gray;*/
}
/*iPlotCurveWxT*/
iPlotCurveWxT {
border : 1px ridge gray;
}
/* QPushButton */
QPushButton {
background-color: transparent;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
QPushButton:hover:pressed {
background-color: #0081cf;
}
QPushButton:hover:!pressed {
background-color: #0081cf;
/* font-size:24px;*/
}
QPushButton {
color: black;
}
/* QToolBar */
QToolBar {
/*background-color: transparent;*/
border-style : dotted;
}
/* === QToolButton === */
QToolButton {
background-color: transparent;
}
QToolButton:hover {
background-color: #0081cf;
}
QToolButton:checked{ /*选中后*/
background-color: #0081cf;
border:none;
}
/*QToolButton:pressed {
background-color: #8100cf;
}*/
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
QToolButton::menu-button {
background: transparent;
width: 16px;
}
QDateTimeEdit {
background: transparent;
}
#qt_calendar_calendarview {
background: white;
}
QCalendarView{
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QScrollBar {
}
/* === QToolTip === */
QToolTip {
background-color: light gray;
color: black;
}
/* QLabel */
QLabel {
background-color: transparent;
}
/* QLineEdit */
QLineEdit {
background-color: transparent;
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* QTextEdit */
QTextEdit {
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 1px; height: 1px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle.png);
border: 1px solid #000000;
width: 8px;
margin: -5px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
background-size: 20px 20px; /* 设置背景图像的大小为20px x 20px */
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
background-size: 20px 20px; /* 设置背景图像的大小为20px x 20px */
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked.png);
}
/* QComboBox*/
QComboBox {
background-color: transparent;
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: light gray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
/*border: 2px solid #333333;*/
/* background: #5f5f5f;*/
/* border-style : dotted;*/
image: url($/Res/Icon/CbxBtn.png);
}
/* QSpinBox */
QSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QDoubleSpinBox */
QDoubleSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: blue;
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:light blue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: transparent;
border: 1px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
QListWidget QScrollBar {
/* background:transparent;*/
}
/* QTreeWidget */
QTreeWidget{
background-color: transparent;
border-color:light gray;
}
QTreeWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeView*/
QTreeView{
background-color: transparent;
alternate-background-color:rgb(0, 192, 0);
border-color:light gray;
}
QTreeView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView{
background-color:transparent;
alternate-background-color:rgb(232, 232, 232);
border: 1px solid gray;
/*border-style : ridge;*/
selection-background-color: rgb(51, 153, 255)/*lightblue*/;
selection-color: white;
gridline-color: lightgray;
}
/*QTableView::grid
{ border: 1px solid red;
color: rgb(255, 0, 0);
gridline-color: rgb(255, 0, 0);
}
QTableView::grid
{ border: 1px solid gray;
}*/
QTableView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableView QScrollBar {
background:transparent;
border: 1px solid red;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget {
background-color: transparent;
}
QTabWidget::pane{
border-width:1px;
border-color:transparent;
border-style:dotted;
background-color: transparent;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/*QTabBar::tab{
border-bottom-color: red;
padding: 0px;
}
QTabBar QToolButton::right-arrow {
background-color:light blue;
border-width: 0;
background-image: url(:/images/tab/rightbtn.png);
}
QTabBar QToolButton::left-arrow {
background-color:light blue;
border-width: 0;
background-image: url(:/images/tab/leftbtn.png);
}*/
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
/* border: 1px solid gray;
color: white;
padding: 1px;*/
}
/*QMenu::item {
padding: 2px 25px 2px 20px;
border: 1px solid transparent;
}
QMenu::item:disabled {
color: #666666;
}
QMenu::item:selected {
border-color: gray;
background: #222222;
}
QMenu::icon:checked {
}
QMenu::separator {
height: 1px;
}
QMenu::indicator {
width: 13px;
height: 13px;
}*/
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
/*QMenuBar::item {
background: transparent;
}
QMenuBar::item:disabled {
color: gray;
}
QMenuBar::item:selected {
background: #222222;
}
QMenuBar::item:pressed {
background: #444444;
}*/
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
}
QDockWidget::title {
text-align: left;
/* background: transparent;*/
padding-left:5px;
height:20px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
/*ZxPtyDock*/
ZxPtyDock {
border:1px ridge gray;
}
ZxPtyPano {
border:1px ridge gray;
}
/*QMdiArea*/
QMdiArea {
/* background : transparent;*/
border:1px ridge gray;
/* border-image:url($/Res/Image/WTAI_Main.png);
image:url($/Res/Image/WTAI_Main.png);*/
}
iSubWndFitting {
/* background : transparent;*/
border-image:url($/Res/Image/WTAI_Main.png);
image:url($/Res/Image/WTAI_Main.png);
}
/*QMdiSubWindow*/
QMdiSubWindow{
background : rgb(194, 213, 233);
/* border:1px ridge gray;*/
}
/*Ribbon*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
/*QWidget{
font-family: "微软雅黑";
}
#MainWindowClass{
background-color: #D2DCEA;
}*/
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:50px;
max-width:50px;
height:22px;
color:white;
border: 1px solid #416ABD;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
/*
QTabWidget:pane{ \
border: 1px solid red; top: -1px;background-color:grey;}\
QTabBar::tab{height:22px; background-color:grey; margin-right: 2px; margin-bottom:-2px;}\
QTabBar::tab:selected{border:1px solid red;border-bottom-color: none;}\
QTabBar::tab:!selected{border-bottom: 3px solid red;}*/
#tabWxMain::tab-bar {
left: 65px;
/* border: 1px solid #BAC9DB;*/
}
#tabWxMain QTabBar::tab{
height:24px;
/*background: transparent;
margin-left: 5px;
margin-right: 5px;*/
/* border: 1px solid #BAC9DB;*/
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid red;border-bottom-color: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
margin-left: 2px;
margin-right: 2px;
border: 1px solid #BAC9DB;
border-bottom-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:!selected
{
background-color: transparent;
/*border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/* background-color: light Gray;
border-top-left-radius: 2px;
border-top-right-radius: 2px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
background-color: rgb(250, 250, 250);
/* border: 1px solid #ECBC3D;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}
#iWxWelcome #groupBox_2{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 77, 0, 255), stop:1 rgba(255, 255, 255, 255));
}

@ -0,0 +1,696 @@
/*
* WTAI's css setting
* By WANG, Zhan-guo
* Created On: 2017-04-05
* Modified On: 2017-07-13
*/
/*iPlotCurveWxT*/
iPlotCurveWxT {
border : 1px ridge gray;
}
/* QPushButton */
QPushButton {
background-color: transparent;
}
QPushButton::menu-indicator {
subcontrol-position: right bottom;
subcontrol-origin: padding;
left: -2px;
}
QPushButton:hover:pressed {
background-color: #0081cf;
}
QPushButton:hover:!pressed {
background-color: #0081cf;
/* font-size:24px;*/
}
QPushButton {
color: black;
}
/* QToolBar */
QToolBar {
background-color: transparent;
border-style : dotted;
}
QToolBar:handle {
}
QToolBar::separator {
}
/* === QToolButton === */
QToolButton {
background-color: transparent;
}
QToolButton:hover {
background-color: #0081cf;
}
QToolButton:checked{ /*选中后*/
background-color: #0081cf;
border:none;
}
/*QToolButton:pressed {
background-color: #8100cf;
}*/
/* only for MenuButtonPopup */
QToolButton[popupMode="1"] {
padding-right: 20px;
}
/*QToolButton::menu-button {
background: transparent;
width: 16px;
}*/
QDateTimeEdit {
background: transparent;
}
#qt_calendar_calendarview {
background: white;
}
QCalendarView{
}
QCalendarView QHeaderView::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QHeaderView {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QTableCornerButton::section {
border: 1px solid lightgray;
height: 1px
}
QCalendarView QScrollBar {
}
/* === QToolTip === */
QToolTip {
background-color: lightgray;
color: black;
}
/* QLabel */
QLabel {
background-color: transparent;
}
/* QLineEdit */
QLineEdit {
background-color: transparent;
}
QLineEdit[readOnly="true"]{
color: gray;
}
/* QTextEdit */
QTextEdit {
background-color: transparent;
}
/*QSlider*/
QSlider::groove:horizontal {
position: absolute;
top: 1px; height: 1px;
background: #B1B1B1;
}
QSlider::handle:horizontal {
border-image:url($/Res/Icon/slider-handle.png);
border: 1px solid #000000;
width: 8px;
margin: -5px 0;
}
/* QCheckBox */
QCheckBox {
background-color: transparent;
}
QCheckBox::indicator::checked {
image: url($/Res/Icon/checkBox_checked.png);
}
QCheckBox::indicator::unchecked {
image: url($/Res/Icon/checkBox_unchecked.png);
}
/* QRadioButton */
QRadioButton {
background-color: transparent;
}
QRadioButton::indicator::checked {
image: url($/Res/Icon/radio_checked.png);
}
QRadioButton::indicator::unchecked {
image: url($/Res/Icon/radio_unchecked.png);
}
/* QComboBox*/
QComboBox {
background-color: transparent;
border: 1px solid gray;
border-radius: 3px;
padding: 1px 2px 1px 2px;
min-width: 3em;
}
ZxHeaderComboBoxEx{
background-color: lightgray;
min-width: 1em;
}
QComboBox::drop-down {
subcontrol-origin: padding;
subcontrol-position: top right;
width: 20px;
border-left-width: 1px;
border-left-color: darkgray;
border-left-style: solid;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
QComboBox::down-arrow {
/*border: 2px solid #333333;*/
/* background: #5f5f5f;*/
/* border-style : dotted;*/
image: url($/Res/Icon/CbxBtn.png);
}
/* QSpinBox */
QSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QDoubleSpinBox */
QDoubleSpinBox {
background-color: transparent;
/* border: 1px solid gray;*/
}
/* QDateTimeEdit */
/*QDateTimeEdit {
background-color: transparent;
}*/
/* QGroupBox */
QGroupBox {
background-color: transparent;
}
QGroupBox::title {
color: blue;
subcontrol-origin: margin;
subcontrol-position: top left;
margin-left: 5px;
}
/* QSplitter */
QSplitter {
/* background-color: transparent;*/
}
QSplitter::handle {
background-color:lightblue;
border-width:0px;
border-style:dotted;
height:1px;
}
/*QProgressBar*/
QProgressBar{
border: 1px solid gray;
border-radius: 5px;
text-align: center;
}
/* QListWidget */
QListWidget {
background-color: transparent;
border: 1px solid gray;
}
QListWidget::item:selected{
background:lightblue;
color:blue;
}
QListWidget QScrollBar {
/* background:transparent;*/
}
/* QTreeWidget */
QTreeWidget{
background-color: transparent;
border-color:lightgray;
}
QTreeWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeWidget QHeaderView {
background: transparent;
}
/*QTreeWidget*/
QTreeWidget {
background-color: transparent;
}
/*QTreeView*/
QTreeView{
background-color: transparent;
alternate-background-color:rgb(0, 192, 0);
border-color:lightgray;
}
QTreeView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTreeView QHeaderView {
background: transparent;
}
/*QTreeView::item:selected{
background:lightblue;
color:blue;
}*/
/* QTableWidget */
QTableWidget{
background-color:transparent;
alternate-background-color:rgb(0, 192, 0);
border: none;
}
QTableWidget QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QHeaderView {
background: transparent;
}
QTableWidget QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
}
QTableWidget QScrollBar {
background:transparent;
}
/* QTableView */
QTableView {
background-color: transparent;
alternate-background-color: rgb(232, 232, 232);
gridline-color: lightgray;
selection-background-color: rgb(51, 153, 255);
selection-color: white;
border: 1px solid gray;
border-style: ridge;
}
/* QTableView::item {
selection-background-color: rgb(23,165,230)
}*/
QTableView QHeaderView {
background: transparent;
border: 1px solid lightgray;
}
QTableView QHeaderView::section {
border: 1px solid lightgray;
background: transparent;
}
/*上侧表头*/
/*QTableView QHeaderView#hHeader::section {
height:20;color: red;padding-left: 4px;
}
/*左侧表头*/
/*QTableView QHeaderView#vHeader::section {
width:30;
height:10;
}*/
QTableView QTableCornerButton::section {
border: 1px solid lightgray;
background: transparent;
border-radius:0px;
}
QTableView QScrollBar {
background:transparent;
}
/*QTableView::item::selected
{
background-color:lightblue;
color: white;
}*/
/* QTabWidget */
QTabWidget {
background-color: transparent;
}
QTabWidget::pane{
border-width:1px;
border-color:transparent;
border-style:dotted;
background-color: transparent;
}
QTabWidget::tab-bar{
border-width:0px;
}
QTabBar::tab:first:selected,
QTabBar::tab:middle:selected,
QTabBar::tab:last:selected,
QTabBar::tab:only-one{
/* background-color: white;*/
/* color: blue;*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: outset;*/
}
QTabBar::tab:first:!selected,
QTabBar::tab:middle:!selected,
QTabBar::tab:last:!selected {
/* background-color: transparent;*/
/* color: rgb(128, 128, 128);*/
/* border:1px solid rgba(0,0,0,50);*/
/* border-width:10px;
border-color:rgb(48, 104, 151);
border-style: ridge;*/
}
QTabBar::tab:top, QTabBar::tab:bottom {
/* min-width:60px;*/
}
QTabBar::tab:left, QTabBar::tab:right {
/* min-height:50px;*/
}
/*QTabBar::tab{
border-bottom-color: red;
padding: 0px;
}
QTabBar QToolButton::right-arrow {
background-color:light blue;
border-width: 0;
background-image: url(:/images/tab/rightbtn.png);
}
QTabBar QToolButton::left-arrow {
background-color:light blue;
border-width: 0;
background-image: url(:/images/tab/leftbtn.png);
}*/
/* === QMenu === */
QMenu {
background-color: rgb(138, 209, 251);
/* border: 1px solid gray;
color: white;
padding: 1px;*/
}
/*QMenu::item {
padding: 2px 25px 2px 20px;
border: 1px solid transparent;
}
QMenu::item:disabled {
color: #666666;
}
QMenu::item:selected {
border-color: gray;
background: #222222;
}
QMenu::icon:checked {
}
QMenu::separator {
height: 1px;
}
QMenu::indicator {
width: 13px;
height: 13px;
}*/
/* === QMenuBar === */
QMenuBar {
background-color: transparent;
}
/*QMenuBar::item {
background: transparent;
}
QMenuBar::item:disabled {
color: gray;
}
QMenuBar::item:selected {
background: #222222;
}
QMenuBar::item:pressed {
background: #444444;
}*/
/*QDockWidget*/
QDockWidget{
/* image: url($/Res/Image/WTAI_Main.png);*/
/* border:1px ridge lightgray;
border:3px ridge red;*/
/*titlebar-close-icon: url($/Res/Icon/close.png);*/
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
}
QDockWidget::title {
text-align: left;
/* background: transparent;*/
padding-left:5px;
height:20px;
}
QDockWidget::close-button,QDockWidget::float-button {
/* border:1px solid darkgray;*/
/* background: darkgray;*/
/* padding:0px;*/
}
QDockWidget::close-button:hover,QDockWidget::float-button:hover {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
background: gray;
}
QDockWidget::close-button:pressed,QDockWidget::float-button:pressed {
/* titlebar-normal-icon: url($/Res/Icon/ExcludeRect.png);*/
/* padding:1px-1px-1px-1px;*/
}
/*QDockWidget::close-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:0px; bottom:0px;
width:14px;
}
QDockWidget::float-button {
subcontrol-position: top left;
subcontrol-origin: margin;
position: absolute;
top:0px; left:16px; bottom:0px;
width:14px;
}*/
/*ZxPropertySheet*/
ZxPropertySheet {
background : transparent;
border:1px ridge gray;
}
/*QMdiArea*/
QMdiArea {
/* background : transparent;*/
border:1px ridge gray;
/* border-image:url($/Res/Image/WTAI_Main.png);
image:url($/Res/Image/WTAI_Main.png);*/
}
iSubWndFitting {
/* background : transparent;*/
border-image:url($/Res/Image/WTAI_Main.png);
image:url($/Res/Image/WTAI_Main.png);
}
/*QMdiSubWindow*/
QMdiSubWindow{
background : rgb(194, 213, 233);
/* border:1px ridge gray;*/
}
/*接下来是Ribbon中涉及到的内容*/
QMenu {
background-color: #FCFCFC;
border: 1px solid #8492A6;
}
QMenu::item {
background-color: transparent;
}
iWxMenuItem::hover{
border: 1px solid #FFB700;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,stop:0 #FEF9F4, stop:0.38 #FDE0BD,stop:0.39 #FFCE69, stop:1 #FFFFE7);
}
QMenu::item:selected {
background-color: #654321;
}
/*QWidget{
font-family: "微软雅黑";
}
#MainWindowClass{
background-color: #D2DCEA;
}*/
#btnRibbonFile::menu-indicator{
image:None;
}
#btnRibbonFile{
min-width:50px;
max-width:50px;
height:22px;
color:white;
border: 1px solid #416ABD;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467FBD, stop:0.5 #2A5FAC,stop:0.51 #1A4088, stop:1 #419ACF);
}
#btnRibbonFile::hover{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #7BB2EB, stop:0.5 #477ECD,stop:0.51 #114ECF, stop:1 #80E1FF);
}
#btnRibbonFile::pressed{
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
stop:0 #467BBB, stop:0.5 #2F63AE,stop:0.51 #1C438A, stop:1 #358BC9);
}
/*
QTabWidget:pane{ \
border: 1px solid red; top: -1px;background-color:grey;}\
QTabBar::tab{height:22px; background-color:grey; margin-right: 2px; margin-bottom:-2px;}\
QTabBar::tab:selected{border:1px solid red;border-bottom-color: none;}\
QTabBar::tab:!selected{border-bottom: 3px solid red;}*/
#tabWxMain::tab-bar {
left: 65px;
/* border: 1px solid #BAC9DB;*/
}
#tabWxMain QTabBar::tab{
height:24px;
/*background: transparent;
margin-left: 5px;
margin-right: 5px;*/
/* border: 1px solid #BAC9DB;*/
}
#tabWxMain QTabBar::tab:selected
{
/*border:1px solid red;border-bottom-color: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
margin-left: 2px;
margin-right: 2px;
border: 1px solid #BAC9DB;
border-bottom-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:!selected
{
background-color: transparent;
/*border-bottom: 1px solid red;
margin-top: 1px;
border: none;
border-bottom-color: #FFFFFF;*/
/* margin-left: 2px;
margin-right: 2px;
border-left-color: #FFFFFF;*/
}
#tabWxMain QTabBar::tab:hover :selected
{
/* background-color: light Gray;
border-top-left-radius: 2px;
border-top-right-radius: 2px;*/
}
#tabWxMain QTabBar::tab:hover:!selected
{
background-color: rgb(250, 250, 250);
/* border: 1px solid #ECBC3D;*/
}
#tabWxMain QTabWidget::pane{
/*border-width:4px;
border-color:red;
border-style: solid;
background-color: transparent;
border: 1px solid red; top: -1px;background-color:grey;*/
}
#tabWxMain::pane
{
border-width: 1px;
border-color: rgb(192, 192, 192);
border-style:solid;
top: -1px;/*background-color:grey;*/
}
#tabWxMain QGroupBox{
border-left: 1px solid #B0B0B0;
border-top: 0px solid gray;
}
#tabWxMain QGroupBox::title {
color: #081121/*#738399*/;
subcontrol-position: bottom center;
}
/* QWebView */
QWebView {
background-color: transparent;
}

@ -0,0 +1 @@
77u/PD94bWwgcup_mpadmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPCEtLSDnvJbovpHkvbwzy/nlKggWE1MU3B5IHYyMDA2IFUgKGh0dHA6Ly93d3cuYWx0b3ZhLmNvbSkg55SxIGFueSAoYW55KSAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi0tPg0KPCEtLSAgICDmnKzmlofmoaPnmoTnm67nmoTmmK/pkojlr7nnjovmmZPkuJzogIHluIhwd2TorqHnrpfnrpfms5XmqKHlnovov5vooYzlrprkuYkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEF1dGhvcihzKTogd2FuZ3pnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgQ3JlYXRlZCBEYXRlOiAyMDI0MDUyMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIE1vZGlmaWVkIERhdGU6IDIwMjQwNzIzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi0tPg0KDQo8IS0tKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiotLT4NCjwhLS0gRnVuY3Rpb24g5Ye95pWwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBOYW1l77yaICDlh73mlbDlkI3np7DvvIzku6PnoIHkuK3lkI3np7DvvIzlh73mlbDlhaXlj6Plh73mlbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBBbGlhc++8miDliKvlkI3vvIzpgJrluLjlr7nlupTlh73mlbDlkI3np7DnmoTnm7jlhbPor7TmmI4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIFdic0NvZGVz77yaIOS6leWCqOe8luegge+8jOWmguaenOS4uuepuu+8jOWImeaJgOacie+8jOWPpuWkluS4ieS4quWQjCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgV2VsQ29kZXPvvJog5LqV5Z6L57yW56CBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIFJlc0NvZGVz77yaIOayueiXj+exu+Wei+e8lueggSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0+DQo8IS0tICAgIEJkeUNvZGVz77yaIOi+ueeVjOe8lueggSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBJbnB1dHPvvJogICDovpPlhaXlj4LmlbDvvIzku6U75YiG5Ymy77yM5pSv5oyB566A5Y2V55qE5Yqg5YeP5LmY6ZmkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KPCEtLSAgICBPdXRwdXRz77yaICDovpPlh7rph4/vvIzpu5jorqTkuLpQd2TvvIzlj6/ku6XkuLrnqbrvvIzmmoLml7bml6DpnIDphY3nva4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLT4NCjwhLS0gICAgc1RpcHPvvJogICAg5Ye95pWw5o6l5Y+j6K+05piO5L+h5oGvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tPg0KDQoNCjxSb290Pg0KPEZ1bmN0aW9uIE5hbWU9IkRFTU8iIFdic0NvZGVzPSIwMCIgV2VsQ29kZXM9IjcwMTs3MDIiIFJlc0NvZGVzPSI3MDEiIEJkeUNvZGVzPSIwMTswMiIgSW5wdXRzPSJjZHMqMjt4ZS94Zjt0RCIgT3V0cHV0PSJQd2QiIHNUaXBzPSLku4Xku4XkuLrkuobmvJTnpLoiIC8+DQo8RnVuY3Rpb24gTmFtZT0iVlB3RDAiIFdlbENvZGVzPSI2MDEiIFJlc0NvZGVzPSI2MDEiIElucHV0cz0iY2RzO3REIiBPdXRwdXQ9IlB3ZCIgc1JlbWFyaz0i5pmu6YCa55u05LqV5peg6ZmQ5bu25Ly45qih5Z6LIiAvPg0KPEZ1bmN0aW9uIE5hbWU9IkZQd0Q4OTAiIFdlbENvZGVzPSI2MDAiIFJlc0NvZGVzPSI2MDAiIElucHV0cz0iRmMvKHhmKkspO3h3L3hmO3l3L3hmO3hlL3hmO3llL3hmO3REIiBzUmVtYXJrPSLnn6nlvaLlsIHpl63lnLDlsYLmnInpmZDlr7zmtYHlnoLnm7Too4LnvJ3nur/mupDop6MiIC8+DQo8L1Jvb3Q+DQo=

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

@ -0,0 +1,4 @@
;井别、井型
[WellDataOptions]
WellType = 采油井/油井/报废采油井/稀油采油井/调整油井/二次调整油井/更新油井/排液采油井/气驱采油井/三元驱采油井/试采油井/吞吐采油井#采气井/气井/注气库气井/注汽井#注入井/水井/报废注水井/补充注水井/待报废注水井/调整注水井/更新注水井/正常注水井/注聚合物井;
WellEn = Oil#Gas#Water;

@ -0,0 +1,156 @@
FieldName Alias Unit Table Ndex IsShow ValueType Param
JH , 井号 , , B_WELL , 4 , 1 , 0 ,
JHDM , 井号代码 , , B_WELL , 3 , 0 , 0 ,
CW , 层位 , , B_LAYER , 2 , 1 , 0 ,
CWDM , 层位代码 , , , , 0 , 0 ,
QK , 区块 , , B_WELL , 2 , 1 , 0 ,
QKDM , 区块代码 , , B_WELL , 1 , 0 , 0 ,
CSRQ , 测试日期 , , , , 1 , 5 ,
CSCH , 测试序号 , , , , 1 , 2 ,
SJJSRQ , 试井结束日期 , , , , 1 , 5 ,
JB , 井别 , , B_WELL , 5 , 1 , 0 ,
JBDM , 井别代码 , , , , 0 , 0 ,
CYFS , 采油方式 , , , , 1 , 0 ,
CYFSDM , 采油方式代码 , , , , 0 , 0 ,
JX , 井型 , , B_WELL , 6 , 1 , 0 ,
JXDM , 井型代码 , , , , 0 , 0 ,
YPFL , 油品分类 , , , , 1 , 0 ,
YPFLDM , 油品分类代码 , , , , 0 , 0 ,
GXDW , 管辖单位 , , , , 0 , 0 ,
GXDWDM , 管辖单位代码 , , , , 0 , 0 ,
CJGXDW , 次级管辖单位 , , , , 0 , 0 ,
CJGXDWDM , 次级管辖单位代码 , , , , 0 , 0 ,
JCDM , 监测代码 , , , , 0 , 0 ,
JCMC , 监测名称 , , , , 0 , 0 ,
SGDW , 施工单位 , , , , 0 , 0 ,
SGDWDM , 施工单位代码 , , , , 0 , 0 ,
YQBH , 仪器编号 , , , , 0 , 0 ,
YQMC , 仪器名称 , , , , 1 , 0 ,
YQXH , 仪器型号 , , , , 0 , 0 ,
JSFY , , , , , 0 , 0 ,
SSYL , 损失油量 , , , , 1 , 2 ,
ZRJC , 自然井次 , , , , 1 , 2 ,
YY , 油压 , MPa , , , 1 , 2 ,
TY , 套压 , MPa , , , 1 , 2 ,
D1TJSD , 第一台阶深度 , m , , , 1 , 2 ,
D1TJYL , 第一台阶压力 , Mpa , , , 1 , 2 ,
D1TJWD , 第一台阶温度 , ℃ , , , 1 , 2 ,
D2TJSD , 第二台阶深度 , m , , , 1 , 2 ,
D2TJYL , 第二台阶压力 , Mpa , , , 1 , 2 ,
D2TJWD , 第二台阶温度 , ℃ , , , 1 , 2 ,
ZSYLTD , 折算压力梯度 , MPa/m , , , 1 , 2 ,
ZSWDTD , 折算温度梯度 , ℃/100m , , , 1 , 2 ,
WDSCSJ , 稳定生产时间 , d , P_DATA_GAUGE_F , 5 , 0 , 4 ,
GCSJ , 关测时间 , h , , , 1 , 2 ,
YCZB , 油层中部 , m , , , 1 , 2 ,
YXHD , 有效厚度 , m , P_DATA_RES , 4 , 1 , 2 , H
RCYL1 , 日产液量 , t/d , , , 1 , 2 ,
HS , 含水 , % , , , 1 , 2 ,
RCQL , 日产气量 , 10^4*m^3/d , , , 1 , 2 ,
DCWD , 地层温度 , ℃ , P_DATA_RES , 10 , 1 , 2 ,
JDJH , 激动井号 , , , , 1 , 0 ,
JSRQ , 解释日期 , , , , 1 , 5 ,
JSR , 解释人 , , , , 1 , 0 ,
ZXD1QSSK , , , , , 0 , 2 ,
ZXD1XL , , , , , 0 , 2 ,
ZXD2QSSK , , , , , 0 , 2 ,
ZXD2XL , , , , , 0 , 2 ,
ZXDJSSK , , , , , 0 , 2 ,
JSFF , 解释方法 , , , , 1 , 0 ,
CNXS , 产能系数 , 10^3μm^2*m , , , 1 , 2 ,
YXSTL , 有效渗透率 , 10^3μm^2 , P_DATA_RES , 8 , 1 , 2 , K
LDXS , 流动系数 , 10^3μm^2*m , , , 1 , 2 ,
DYXS , 导压系数 , m^2/h , , , 1 , 2 ,
LFDLNL , 裂缝导流能力 , 10^3μm^2*m , , , 1 , 2 ,
LD , 流度 , 10^3μm^2/mPa*s , , , 1 , 2 , MKu
CLXS , 窜流系数 , , , , 1 , 2 , lambda
TXCNB , 弹性储能比 , m/Mpa , , , 1 , 2 , D
SBPXS , 视表皮系数 , , , , 1 , 2 ,
BPXS , 表皮系数 , , , , 1 , 2 , S
WSXS , 完善系数 , , , , 1 , 2 ,
JTCJXS , 井筒储集系数 , m^3/Mpa , , , 1 , 2 , C
YCZBYL , 油层中部压力 , Mpa , , , 1 , 2 ,
FBMJ , 封闭面积 , , , , 1 , 2 ,
DJKZMJ , 单井控制面积 , , , , 1 , 2 ,
DJKZYCL , 单井控制油储量 , 10^4t , , , 1 , 2 ,
DJKZQCL , 单井控制气储量 , , , , 1 , 2 ,
PJYL , 平均压力 , Mpa , , , 1 , 2 , Pi
LFBC , 裂缝半长 , m , , , 1 , 2 ,
LFKD , 裂缝宽度 , m , , , 1 , 2 ,
BJ1JL , 边界距离1 , m , , , 1 , 2 ,
BJ1XZ , 边界性质1 , , , , 1 , 0 ,
BJ2JL , 边界距离2 , m , , , 1 , 2 ,
BJ2XZ , 边界性质2 , , , , 1 , 0 ,
JJ , 截距 , , , , 1 , 2 ,
LY , 流压 , MPa , , , 1 , 2 ,
SSTL , 水渗透率 , 10^3μm^2 , , , 1 , 2 ,
ZLSS , 阻力损失 , MPa , , , 1 , 2 ,
ZSBJ , 折算半径 , MPa , , , 1 , 2 ,
SLDXS , 水流动系数 , 10^3μm^2*m , , , 1 , 2 ,
SDCXS , 水地层系数 , 10^3μm^2*m , , , 1 , 2 ,
SLD , 水流度 , 10^3μm^2/mPa*s , , , 1 , 2 ,
LDXL , 流动效率 , , , , 1 , 2 ,
KJYXBJ , 开井影响半径 , , , , 1 , 2 ,
GJYXBJ , 关井影响半径 , , , , 1 , 2 ,
JMX , 井模型 , , , , 1 , 0 ,
NBJMX , 内边界模型 , , , , 1 , 0 ,
WBJMX , 外边界模型 , , , , 1 , 0 ,
LLMX , 流量模型 , , , , 1 , 0 ,
CCMX , 储层模型 , , , , 1 , 0 ,
JCBYXS , 井储变异系数 , dec , , , 1 , 2 ,
XZFBXS , 相再分布系数 , , , , 1 , 2 ,
BGJCXS , 表观井储系数 , , , , 1 , 2 ,
DCXSB , 地层系数比 , , , , 1 , 2 ,
GSCSTL , 高渗层渗透率 , 10^3μm^2 , , , 1 , 2 ,
DSCSTL , 低渗层渗透率 , 10^3μm^2 , , , 1 , 2 ,
WQCLXS , 外区流窜系数 , , , , 1 , 2 ,
JSRJMC , 解释软件名称 , , , , 0 , 0 ,
CZSTL , 垂直渗透率 , 10^3μm^2 , , , 1 , 2 ,
SPSTL , 水平渗透率 , 10^3μm^2 , , , 1 , 2 ,
BJXZ3 , 边界性质3 , , , , 1 , 0 ,
BJJL3 , 边界距离3 , m , , , 1 , 2 ,
BJXZ4 , 边界性质4 , , , , 1 , 0 ,
BJJL4 , 边界距离4 , m , , , 1 , 2 ,
YQBJ , 一区半径 , m , , , 1 , 2 ,
YQSTL , 一区渗透率 , 10^3μm^2 , , , 1 , 2 ,
ERQBJ , 二区半径 , m , , , 1 , 2 ,
ERQSTL , 二区渗透率 , 10^3μm^2 , , , 1 , 2 ,
SQBJ , 三区半径 , m , , , 1 , 2 ,
SQSTL , 三区渗透率 , 10^3μm^2 , , , 1 , 2 ,
SQBJ1 , 四区半径 , m , , , 1 , 2 ,
SQSTL1 , 四区渗透率 , 10^3μm^2 , , , 1 , 2 ,
JLYJY , 结论与建议 , , , , 0 , 0 ,
BZ , 备注 , , , , 0 , 0 ,
YSSJ , 原始数据 , , P_DATA_GAUGE_P, 5 , 0 , 4 ,
WELL_ID , , , , , 0 , 0 ,
CSJD , , , , , 0 , 0 ,
SYID , , , , , 0 , 0 ,
TLID , , , , , 0 , 0 ,
CSSD , 测试深度 , , , , 1 , 2 ,
RZSL , 日注水量 , , , , 1 , 2 ,
TGZJ , 套管直径 , , , , 1 , 2 ,
SKJDDS1 , 射孔井段顶深 , , , , 1 , 2 ,
SKJDDS2 , 射孔井段底深 , , , , 1 , 2 ,
LRR , 录入人 , , , , 1 , 0 ,
SHR , 审核人 , , , , 1 , 0 ,
YYTJXS , 原油体积系数 , , P_DATA_FLUID, 5 , 1 , 2 ,
YYND , 原油粘度 , , P_DATA_FLUID , 6 , 1 , 2 ,
YYMD , 原油密度 , , P_DATA_FLUID , 7 , 1 , 2 ,
YYSXS , 油压缩系数 , , P_DATA_FLUID , 4 , 1 , 2 ,
STJXS , 水体积系数 , , P_DATA_FLUID , 13 , 1 , 2 ,
SND , 水粘度 , , P_DATA_FLUID , 14 , 1 , 2 ,
SYSXS , 水压缩系数 , , P_DATA_FLUID , 12 , 1 , 2 ,
QTJXS , 气体积系数 , , P_DATA_FLUID , 10 , 1 , 2 ,
QND , 气粘度 , , P_DATA_FLUID , 9 , 1 , 2 ,
QMD , 气密度 , , P_DATA_FLUID , 11 , 1 , 2 ,
QYSXS , 气压缩系数 , , P_DATA_FLUID , 8 , 1 , 2 ,
TRQYSYZ , 天然气压缩因子 , , , , 1 , 2 ,
HYBHD , 含油饱和度 , , , , 1 , 2 ,
HSBHD , 含水饱和度 , , , , 1 , 2 ,
HQBHD , 含气饱和度 , , , , 1 , 2 ,
KXD , 孔隙度 , , P_DATA_RES , 7 , 1 , 2 ,
ZHYSXS , 综合压缩系数 , , P_DATA_RES , 11 , 1 , 2 ,
YSDCYL , 原始地层压力 , , P_DATA_RES , 9 , 1 , 2 ,
BZ , 备注 , , , , 1 , 0 ,
GXDW , 管辖单位 , , , , 1 , 0 ,
GXDWDM , 管辖单位代码 , , , , 0 , 0 ,

@ -0,0 +1,17 @@
;相平衡内部参数
[InputArgs]
Item01_N2 = 0.0019/3.46/126.2/0.0377/28.103/1/1
Item02_CO2 = 0.0794/7.382/304.19/0.228/44.01/1/1
Item03_C1 = 0.5789/4.599/190.56/0.012/16.043/1/1
Item04_C2 = 0.0603/4.872/305.32/0.1/30.07/1/1
Item05_C3 = 0.1274/4.248/369.83/0.152/44.097/1/1
Item06_iC4 = 0.0026/3.64/407.8/0.184/58.123/1/1
Item07_nC4 = 0.0047/3.796/425.12/0.2/58.123/1/1
Item08_iC5 = 0.0064/3.38/460.4/0.228/72.15/1/1
Item09_nC5 = 0.0139/3.37/469.7/0.252/72.15/1/1
Item10_C6 = 0.0178/3.33/512.8/0.25/84/1/1
Item11_C7 = 0.0154/3.12/547.2/0.28/96/1/1
Item12_C8 = 0.0121/2.89/575.6/0.312/107/1/1
Item13_C9 = 0.0132/2.64/602.8/0.348/121/1/1
Item14_C10 = 0.0125/2.42/626.7/0.385/134/1/1
Item14_C11+ = 0.0535/1.66638767/707.5347075/1.87199502/227/1/1

@ -0,0 +1,83 @@
;WTAI系统配置相关的内容
[Global]
AppID = WTAI ;AppID
AppLogo = WTAI.png ;Logo
AppDescCH = 现代试井解释软件;中文
AppDescEN = WTAI;英文
Dev = 中国石油勘探开发研究院;
DebugLevel = 0; 1 为Debug模式可以打印更多日志比如SQL语句
AppVer = c4ca4238a0b923820dcc509a6f75849b; 内定的编码,则为常规版本,否则为 临时版本
Customer = 研究院\r\n试井相关研究人员;
PtyAdvanced = 1; 属性采用高级模式
[Version]
DbVer = V0.80 ;数据库版本
;数据库选择相关
[DataBaseSrc]
DatabaseType = QDM ;数据库类型 QDM: 武汉达梦 QKB: 人大金仓 QOCIOracle QSQLITESqlLite文件
Server = localhost
Port = 5236
database = DMTest
username = WANGZG
Password = fk20258888
SQLiteByWell = 0; 是否一口井一个db文件模式1其它
WellTestStar = 0; 新疆试井之星1其它
;项目树中的数据节点
[ProjTreeInfos]
DataChildNames = {井基础数据}{地质分层数据}{储层数据}{流体性质数据};
DataChildTables = {B_Well}{B_Layer}{P_DATA_RES}{P_DATA_FLUID}{P_DATA_GAUGE_P}{P_DATA_GAUGE_F};
DataChildIcons = {tBase}{tLayer}{tRes}{tFluid}{tPressure}{tFluidRate};
RsChildNames = {Job Info}{Data Used}{Results}{Report};
RsChildIcons = {jBase}{jData}{jResult}{jReport};
DataAllName = 所有井;
WellAllName = 基础数据;
;油气水对应的参数选项
[FluildOptionParas]
Oil = {Bo}{Miuo};20180322根据代力建议去掉{Ct}
Gas = {Zg}{Bg}{Miug}{Ct};
Water = {Bw}{Miuw}{Ct};
;井别、井型
[WellDataOptions]
WellType = {油井}{气井}{水井};
JobType = {Oil}{Gas}{Water};
WellIcon = {OilWell}{OilWell}{OilWell};原来是{OilWell}{GasWell}{WaterWell}
WellClass = {直井}{水平井};
;软件类型
[ModuleType]
MenuType = ClientMenu ;菜单类型 客户菜单: ClientMenu 数据菜单DataMenu
;服务器端登录信息
[ServerLogin]
UserInfo = 21232f297a57a5a743894a0e4a801fc3 ;用户,密文
PasswordInfo = 71ed24437bb898b63f398e246d83789d;密码,密文,需要借助软件工具生成
;开机闪屏配置
[Splash]
SplashOpen = 0; 是否启用闪屏1启用 0不启用
SplashMode = 1; 闪屏模式
;0基于Qt自带,增加进度条
;1多幅图片循环播放
;2Flash模式运行swf文件
;3Gif模式运行gif文件
SplashTime = 2000; 开启启动的闪屏时长(单位ms
;其它一些琐碎信息
[Others]
ProgressLoop = 10; 速度控制,进度条刷新间隔点
wLineCountPerPage = 36; 导出word时表格数据每页多少行
wColCountPerPage = 2; 导出word时表格数据每页多少表格并排
wLineCountPerSpan = 461e8b88f5f7119a7c45dc91a59fa029; 导出word时内部描述信息
NaviShowMode = 1; 模型导航模式1为菜单模式其它原来模式
SegMaxToTrim = 5; 一旦流动段多于该数,则仅仅对当前段进行处理
CustomThin = 1; 是否允许定制抽稀参数
TailorOffset = 8; (范围0-50%)
BaseResolutionW = 1920; 基准分辨率 1024 1920
BaseResolutionH = 1080;768 1080
NovelQss = 0; 是否启用新的样式表ZXF202407

@ -0,0 +1,55 @@
;MPA研发过程中的软件测试小工具相关配置
; 系统配置
[SysConfig]
OnlyOne = 0 ; 是否仅仅显示一个窗体,可以单独打包软件 1:是 0:不是
;CurType = _TestPlot ; 默认启动
;CurWx = iGuiPlot ;
CurType = _TestPlot ; 默认启动
CurWx = iWxAxisTest ;
; About Base
[_TestBase]
wxTestBase = 框架基础测试 ;
wxTestThread = 线程测试 ;
;Key2 = {Item1}{Item2};
; About Gui
[_TestGui]
iWxWizard = Job向导 ;
iWxConfigWizard = 系统配置向导 ;
iWxResult = 拟合处理结果 ;
iWxPrintOption = 打印/打印预览选项 ;
iWxOptionResCompare = 成果对比 ;
iWxParaUtilTest = 新参数展示测试 ;
; About Plot
[_TestPlot]
;wxTestBase = 绘图基础测试 ;
iGuiPlot = 绘图(单一) ;
iGuiPlotPF = 绘图(压力+流量) ;
iWxConfigPlotTemplate = 系统配置之绘图模板配置 ;
iWxAxisTest = 坐标轴测试 ;
; About Tool
[_TestTool]
iWxRibbon = Ribbon模式 ;
iWxPvtMain = PVT工具 ;
iWxUpdater = 软件更新工具 ;
iWxHelp = 帮助工具 ;
iWxIconExtract = 图标Tag提取 ;
iWxProDepends = Pro依赖 ;
iWxToolClassInfo = Class信息提取 ;
iWxFileUtils = 文件批量处理 ;
; About Algo
[_TestAlg]
wxTestAlg = 算法配置类基础测试 ;
iWxResultParaFit = 参数散点数据拟合 ;
; About Data
[_TestData]
iWxTestDb = 数据库类试 ;
iWxDataLoad = 数据加载 ;
iWxTableViewTest = 表格展示测试 ;
iWxProjectMigrate = 项目数据迁移 ;

@ -0,0 +1,296 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>软件更新日志</title>
<meta content="text/html; charset=gb2312" http-equiv="Content-Type">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
div.block
{
<!-- width:1004px;-->
margin:20px auto;
border:1px solid #cadef4;
padding:10px;
font-family:bolder;
}
.title
{
font-family: 宋体;
color: blue;
font-size:10pt;
font-weight:boldre;
}
.li_important {
line-height: 25px;
font-size: 14pt;
font-weight: bold;
}
.li_todo {
line-height: 25px;
font-size: 12pt;
color: red;
<!-- font-weight: bold;-->
}
.interval
{
background:url(7.jpg) no-repeat left center;
height:2px;
}
.block li
{
line-height:20px;
font-size:9pt;
}
-->
</style>
<link rel="stylesheet" type="text/css" href="/css.css">
</head>
<body>
<h1 class="title">WTAI latest updates</h1>
<div class='block'>
<h2 class="title">软件版本20240922</h2>
<ol>
<li class="li_important">优化:进一步优化高分辨率下显示效果</li>
</ol>
<h2 class="title">软件版本20240920</h2>
<ol>
<li>调整:边界文字放前面,吻合习惯</li>
<li>调整:对数双对数默认改为显示次级刻度</li>
<li>调整:水平井部分模型计算时出现"dt"参数不存在的日志情况</li>
<li>调整:简化模型序列 s_Current_ModelSeries</li>
<li>优化:压裂段数的可视化处理</li>
<li>优化:坐标轴更改刻度是否显示无效</li>
<li>优化:压恢压降下拉无效问题</li>
<li>优化:没有研发的模型会用别的进行计算 Failed to find ModelDesc with</li>
</ol>
<h2 class="title">软件版本20240914</h2>
<ol>
<li>调整:软件名称调整为——现代试井解释软件</li>
<li class="li_important">新增:西安模型挂接(直接二区/三区部分)</li>
<li class="li_important">新增:模型参数统一命名及定义规范</li>
<li>新增:绘图窗口自动追加/缓存隐藏机制</li>
<li class="li_important">修复压降段进行处理解释时表皮渗透率总为0问题修复</li>
<li>优化:试井设计参考压力调整问题</li>
<li>优化PVT Rhog个别算法计算不对问题修复</li>
<li>优化PVT界面优化避免过大及界面英文翻译</li>
<li>优化Ribbon TabWx高分辨率问题</li>
<li>优化敏感性分析功能绘图优化及调整70%</li>
<li>优化:文本框组件自动把空格裁切问题修复</li>
<li>优化:图元对象工具及策略交织问题优化处理</li>
<li>完善PVT 管理界面继续进行计算pvt时参考压力未传递问题修复</li>
<li>完善:完善西安算法接口机制,对内存机制进行升级优化</li>
<li>完善成果序列化机制调整60%</li>
<li>调整:界面窗口部分调整</li>
</ol>
<h2 class="title">软件版本20240904</h2>
<ol>
<li class="li_important">新增:数值试井窗口框架及接口定制(70%</li>
<li>调整:进一步三图+结果窗口布局方式</li>
<li>优化:首页面行列数字默认根据一定规则隐藏</li>
<li>优化:优化表格标题下拉选择功能</li>
<li>优化:对于个别单位过长的情形,选中情况下显示不开</li>
<li class="li_important">优化:个别情况下最近选用列表双击切换模型,参数框会重复</li>
<li class="li_important">优化[试井设计]:右键双击崩溃问题</li>
<li>优化[试井设计]Job管理默认如果没有最近的则默认取第一个</li>
<li>优化[试井设计]:流量数据输入不一定非要所有行军输入</li>
<li>优化[试井设计]:点击计算之后,计算按钮变灰问题修复</li>
<li>优化[试井设计]:没有计算时,无需保存</li>
<li>优化[试井设计]:保存逻辑优化处理(是否新建),同时实时刷新左侧工区树</li>
<li>优化[试井设计]表格默认首行为0/0这是流量数据的特殊性</li>
<li>优化[试井设计]:表格单位换行显示</li>
<li>优化[试井设计]:设计后,自动判断流动段</li>
<li>优化[试井设计]:设计后,流动段分析无法直接点击的问题处理</li>
<li>优化[试井设计]右侧结果Tab页优化显示</li>
</ol>
<h2 class="title">软件版本20240823</h2>
<ol>
<li class="li_important">新增:调整窗体类库结构,为数值试井做准备</li>
<li class="li_important">新增:井型/油藏类型增加新的分级机制,实现模型类型的规范化</li>
<li>优化默认最后一段如果为0为选择段方便直接进行流动段分析</li>
<li>完善Ribbon中分割线显示效果</li>
<li>完善:完善单位配置系统</li>
<li>完善:三图+结果窗口布局方式</li>
</ol>
<h2 class="title">软件版本20240812</h2>
<ol>
<li class="li_important">新增:石大北京解析模型挂接</li>
<li class="li_important">新增:算法层增加拟合算法定制功能机制(可能暂时不用)</li>
<li>新增:开始 的主菜单,方便用户直接进行处理解释,基本上通过该菜单能完成基本流程</li>
<li>新增:挂接水平井多段属性可视化功能</li>
<li>新增增加样式表开关具体咨询wzg样式表仍在进行中</li>
<li>新增新建PVT区分是否小型压裂并且分类存储分别引用小型压力功能研发中</li>
<li>完善压力流量视图按esc键会退出</li>
<li>完善:气顶+底水显示问题以及选项替换</li>
<li>完善:结果窗口井型显示错误问题</li>
<li>完善:正演及拟合增加时间输出</li>
<li>完善:部分射开模型气顶底水参数问题</li>
<li>优化:高斯牛顿拟合算法逻辑调整及优化(参数设定问题)</li>
<li>优化把原先的ModelSerie功能引用转换为目前的类型区分北京/西安/其它)</li>
<li>优化:特征线绑定功能</li>
<li>优化:无压力流量数据,则自动弹出加载界面</li>
<li>优化:流动线移动过程默认配色以及流动段背景色</li>
<li>优化Ribbon分组效果重绘</li>
<li class="li_important">优化:再次封装优化矩阵类接口</li>
<li class="li_important">修复:手工调整参数,模型生成,参数发生变化的问题</li>
<li class="li_important">修复:二次右键双击流动段,默认参数计算错误问题(问题复杂:由隐藏左侧数据树引起)</li>
<li>修复PVT保存/加载文件,对于气,组分界面显示丢失</li>
<li>修复:斜井+均质功能(整合时遗漏了斜井长度选项)</li>
</ol>
<h2 class="title">软件版本20240705</h2>
<ol>
<li class="li_important">新增:模型生成之前,显示四个窗口,而非原先的一个窗口</li>
<li class="li_important">新增0°和45°特征线进行合并作为一体进行编辑调整</li>
<li class="li_important">新增小型压裂算法由C#到C++移植完毕,待后续功能研发</li>
<li class="li_important">新增:底层框架增加水平井多段属性可视化支持</li>
<li>完善:完善水平井相关的参数属性设置</li>
<li>完善:完善单位制接口</li>
<li>调整成果树型控件层级调整去除原先的Series级别</li>
<li>调整:压力右键菜单"显示曲线"和"编辑曲线",冗余,删除一个。</li>
<li>修复:成果节点的拖拽显示功能</li>
<li>修复井基础数据导出Excel结果崩溃。</li>
<li>修复创建一个有区块的井1和一个无区块的井2编辑井2却显示了井1的区块名字。</li>
</ol>
<h2 class="title">软件版本20240627</h2>
<ol>
<li class="li_important">完善近期jmq和ls测试的所有问题集中反馈</li>
<li>完善:建议点保存项目弹出对话框,确认已经保存</li>
<li>完善:建议首页打开项目可以选择路径打开以前做过的项目</li>
<li>完善C盘目录创建项目项目首页显示路径错误。</li>
<li>完善:项目名字较长,会导致创建项目异常。</li>
<li>完善:建议新建项目并定义油田名后,再定义新井时,新建项目里的油田名可以自动加载进去。</li>
<li>完善:软件首页,尝试双击打开最近项目,导致崩溃。</li>
<li>完善:在空的目录创建项目,进入项目后返回,项目名字 斜体、正题文字重叠。</li>
<li>完善井基础数据导出excel为什么都在excel文件的sheet2里有个sheet1是空的请确认下是否有问题。</li>
<li>完善:在项目首页,删除项目的井,当删除最后一个井后,软件崩溃。</li>
<li>修复:流动段选择窗口的最右侧竖排按钮“属性页”点了之后没反应?</li>
<li>新增:建议把压力图和流量图的最右边功能选项竖条合并成一竖条</li>
<li>新增:项目列表支持按照时间/名称排序</li>
<li>新增:增加恢复/撤销的Clear接口</li>
<li class="li_important">新增:自定义项目文件,为后续扩展做准备,兼容原先项目</li>
<li class="li_important">新增:集成挂接石大北京算法,方便测试(石大北京在测试中)</li>
<li>优化:探测半径文字提示的颜色效果(原先有些喧宾夺主)</li>
</ol>
<h2 class="title">软件版本20240622</h2>
<ol>
<li>新增:树上直接拖曳把井从一个区块移至另一区块</li>
<li>新增:树上直接拖曳把压力/流量曲线从一口井移植/复制至另一口井</li>
<li class="li_important">新增:早期小信号机制挂接完毕</li>
<li>新增根据西安新增Ap相关函数以进一步控制算法执行进度</li>
<li>修复:流量数据计量计名称保存错乱问题</li>
<li>完善:所有表格默认列宽度设置</li>
<li>完善:最近选取的模型支持效果</li>
<li>完善Clone函数对于标识m_ch遗漏导致Clone之后默认的编码只有数字</li>
</ol>
<h2 class="title">软件版本20240621</h2>
<ol>
<li>完善:外挂算法,增加进度接口</li>
<li class="li_important">优化:像素级缩放效果,尤其是高数据量压力数据情况下</li>
<li>优化:矩阵类库处理效率</li>
<li>完善:建议新建项目并定义油田名后,再定义新井时,新建项目里的油田名可以自动加载进去</li>
<li>调整:软件首页项目列表最大显示行和列适当调整,规避重叠</li>
</ol>
<h2 class="title">软件版本20240617</h2>
<ol>
<li class="li_important">优化:继续优化高分辨率效果(主要是按钮、表格列宽等)</li>
<li>优化:自动拟合配置对话框调整</li>
<li>优化PVT管理器/JOB管理器重置</li>
<li>新增首页工区增加布局管理以及More功能</li>
<li>修复增加区块层级后序列化中id紊乱问题处理</li>
<li>修复IPR算法窗口优化(公式显示错乱)</li>
<li>完善:树型节点提示改为动态</li>
<li>完善:表格组件新建宽度自适应接口</li>
<li>完善:图标组件增加缩放接口</li>
<li>完善:首页面布局调整及优化</li>
</ol>
<h2 class="title">软件版本20240615</h2>
<ol>
<li class="li_important">测试完善:大分辨率效果</li>
<li>修复:新建井创建人无法保存</li>
<li>修复:首页,项目路径,浏览后不可手动编辑</li>
<li>修复:项目路径内有斜线和反斜线,不统一</li>
<li>修复:空白路径显示</li>
<li>修复:编辑过程中的路径,无限制添加到最近目录中</li>
<li>修复:双击树节点编辑状态不对</li>
<li>完善:删除工区时,如果非空工区,则二次确认提醒</li>
<li>完善:分类区分图标大小</li>
</ol>
<h2 class="title">软件版本20240613[临时版]</h2>
<ol>
<li class="li_important">测试:大分辨率效果</li>
<li>修复连续点击井基础数据表格标题异常jmq</li>
<li>优化:数据管理逻辑</li>
<li>优化:三个组分对话框统一</li>
<li>优化完善右键tips</li>
<li>优化:模型选择功能界面优化处理</li>
</ol>
<h2 class="title">软件版本20240612</h2>
<ol>
<li class="li_important">新增发布WTAI前处理功能部分功能</li>
<li>新增:项目管理(新增、编辑、删除、打开...</li>
<li>新增:井对象管理(新增、编辑、删除、打开...</li>
<li>新增PVT分析管理新增、编辑、删除、设为默认、管理界面...</li>
<li>新增:压力、流程数据加载</li>
<li>新增:流量数据编辑,支持交互式拆分</li>
<li>新增:左侧三个树型控件的功能,主要是右键功能</li>
</ol>
<h2 class="title">软件版本20240419</h2>
<ol>
<li>完善继续PVT功能设计及功能实现</li>
<li>新增软件系统菜单布局设计及类Ribbon功能实现</li>
</ol>
<h2 class="title">软件版本20240313</h2>
<ol>
<li>新增:数据接口定义及功能实现</li>
<li>新增:数据导入功能开发(压力/流量)</li>
<li class="li_important">新增PVT功能设计及功能实现进行中</li>
<li>新增:系统主页面设计及实现</li>
<li>新增:上标/下标功能实现</li>
<li>新增:均质模型算法编写</li>
</ol>
<h2 class="title">软件版本2024220</h2>
<ol>
<li>新增:系统框架与应用模块代码构建</li>
<li>新增:数据对象构建</li>
<li>新增:绘图对象构建</li>
<li>新增:算法对象构建,并且建立三对象之间关联</li>
<li class="li_important">新增敲定软件系统标识构建WTAI软件平台</li>
<li>新增:均质模型算法编写</li>
</ol>
</div>

@ -0,0 +1,16 @@
;iAlgTest配置相关的内容
;基础数据UI(UI名字/默认值/单位/类型0是编辑框 、1下拉选项)
[Param]
BaseParam = {井径:/0.09144//rw}{产层厚度:/20//H}{孔隙度:/0.1//phi}{体积系数:/1//B}{粘度:/1//Bo}{综合压缩系数:/0.0004351//Ct}{水平井长度:/609.6//L}{压裂段数:/4//N}{距油层底部距离:/10//zw}{裂缝宽度:/0.003//w}
ModelType = {井眼模型:/定井储:无井储:变井储(Fair):变井储(Hegeman)//1}{井模型:/水平井:水平井分段产液:多级压裂水平井:多级压裂水平井分段产液//1}{油藏模型:/均质油藏:双重孔隙:双重渗透:双区复合:三区复合//1}{边界模型:/无限大:一条边界:平行边界:交叉边界:圆形边界:矩形边界//1}
ModelParam = {储集系数:/0.5//C}{表皮系数:/0.5//S}{水平渗透率:/5//Kh}{垂向渗透率:/5//Kv}{裂缝渗透率:/500000//Kf}{地层压力:/34.4738//Pi}{水平井有效长度:/50//L0}{裂缝半长:/60.96//Xf}{导流能力:/1500//Fcd}
;数据展示及图形绘制页面TAB标签
;PlotTag{图标签名/X轴:线性:名称:单位&Y轴:线性:名称:单位&Y2轴:线性:名称:单位}
;DataTag{表名标签/表的标题/表数据属于的Plot}
[Tag]
;PlotTag = {Source/X:Line:T:s&Y:Line:P:mP&Y2:Line:Q:ton//}{PLine-TLog/X:Log:T:s&Y:Line:P:mP/0/0}{PLine-TLine/X:Line:T:s&Y:Line:P:mP/0/1}{PLog-TLog/X:Log:T:s&Y:Log:P:mP/1/1}
DataTag = {Pressure/T:P/P-T Source}{FlowRate/T:Q/P-T Source}{P-T_Tab1/T:P/PLine-TLog}{P-T_Tab2/T:P/PLine-TLog}{P-T_Tab3/T:P/PLine-TLine}{P-T_Tab4/T:P/PLine-TLine}{P-T_Tab5/T:P/PLog-TLog}{P-T_Tab6/T:P/PLog-TLog}{P-T_Tab7/T:P/PLog-TLog}{P-T_Tab8/T:P/PLog-TLog}{P-T_Tab9/T:P/PLog-TLog}{P-T_Tab10/T:P/PLog-TLog}
PlotTag = {Source/P-T Source&&}{Result/PLine-TLog&1&0:PLine-TLine&1&1:PLog-TLog&0&0}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,110 @@
'******************************************************************************
'* File: excel2pdm.vbs
'* Purpose: 将在excel中设计的表导入到pdm文件
'* Category:
'* Version: 1.0
'* time : 2014-6-11
'* 因为喜欢在excel中做数据库表设计所以用该程序导入到pdm。
'* 该程序对联合主键联合唯一没有做很好的处理,需要导入后手工修改。
'*该程序参考了网络上其他人的代码但是这里是可以将sheet中所有的表一次导入。
'*
'* 所有的表设计都放在一个excel的一个sheet中每个表中间空一行表体都有表头说明如下
'* 再前面一行是表名和表的说明分别在A和C列。下面格式直接拷贝到excel中就可以看到空格是制表符。
'******************************************************************************
' Excel 格式如下
'icontract_master_t 文件头表
'列名 类型 键 非空 注释
'contract_m_id NUMBER 主键 N 主键
'******************************************************************************
Option Explicit
Dim mdl ' the current model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no Active Model"
End If
Dim HaveExcel
Dim RQ
RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation")
If RQ = vbYes Then
HaveExcel = True
' Open & Create Excel Document
Dim x1 '
Set x1 = CreateObject("Excel.Application")
x1.Workbooks.Open "E:\Run\mWTAI\Bin\Doc\iWTAI_DataStructure.xlsx"
x1.Workbooks(1).Worksheets("Table").Activate '指定要打开的sheet名称
Else
HaveExcel = False
End If
a x1, mdl
sub a(x1, mdl)
dim rwIndex
dim tableName
dim colname
dim table
dim col
dim count
dim abc
on error Resume Next
'--------------------------------
'下面是读取excel添加表实体属性
'--------------------------------
For rwIndex = 2 To 457 '指定要遍历的Excel行标 由于第2行是表头从第1行开始看你这个表设计多少行
With x1.Workbooks(1).Worksheets("Table")'需要循环的sheet名称
If .Cells(rwIndex,1).Value <> "" And .Cells(rwIndex,3).Value <> "" And .Cells(rwIndex,4).Value = "Table" Then
set table = mdl.Tables.CreateNew '创建一个表实体
table.Code = .Cells(rwIndex,3).Value'从excel中取得表名称和编码
table.Name = .Cells(rwIndex,1).Value'
table.Comment = .Cells(rwIndex,1).Value '指定列说明
count = count + 1
'MsgBox .Cells(rwIndex,1).Value + .Cells(rwIndex,3).Value + .Cells(rwIndex,4).Value, vbOK + vbInformation, "表"
Continue
End If
If .Cells(rwIndex,2).Value = "" Or .Cells(rwIndex,3).Value = "" Or (.Cells(rwIndex,1).Value = "序号" And .Cells(rwIndex,2).Value = "列名")Then
continue
Else
set col =table.Columns.CreateNew '创建一列/字段
col.Name = .Cells(rwIndex, 2).Value '指定列name
col.Code = .Cells(rwIndex, 3).Value '指定列code
col.DataType = .Cells(rwIndex, 4).Value '指定列数据类型
If.Cells(rwIndex, 5).Value <> "" Then'指定主键
col.Primary =true
End If
If.Cells(rwIndex, 8).Value = "Y" Then'指定列是否可空 true 为不可空
col.Mandatory =true
End If
col.Comment = .Cells(rwIndex, 2).Value '指定列说明
'col.Length =.Cells(rwIndex, 4).Value '指定字段长度
'col.Precision =.Cells(rwIndex, 5).Value '指定字段长度
End If
End With
Next
MsgBox "生成数据表结构共计 " + CStr(count), vbOK + vbInformation, "表"
Exit Sub
End sub

Binary file not shown.

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Lock xmlns="http://schemas.mindjet.com/MindManager/Lock/2003"><LockOwner UserEmail="" UserName=""/></Lock>

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Lock xmlns="http://schemas.mindjet.com/MindManager/Lock/2003"><LockOwner UserEmail="" UserName=""/></Lock>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 966 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1021 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save