|
| 1 | +<!DOCTYPE html> |
| 2 | +<html><head> |
| 3 | +<title>5.hoverMenu.U_FuncWidget.BaseElement</title> |
| 4 | +<meta charset="UTF-8"> |
| 5 | +<style> |
| 6 | + |
| 7 | +</style> |
| 8 | +</head> |
| 9 | +<body><a NAME="top" ID="top"></a> |
| 10 | +<h1>5.hoverMenu.U_FuncWidget.BaseElement</h1> |
| 11 | +<p> |
| 12 | +description: 抽象类模块 |
| 13 | +</p><p> |
| 14 | +Created on 2018年7月7日 |
| 15 | +</p><p> |
| 16 | +Author: 人间白头 |
| 17 | +</p><p> |
| 18 | +email: 625781186@qq.com |
| 19 | +</p> |
| 20 | +<h3>Global Attributes</h3> |
| 21 | +<table> |
| 22 | +<tr><td>ENTERMENU</td></tr><tr><td>SHOWMENU</td></tr> |
| 23 | +</table> |
| 24 | +<h3>Classes</h3> |
| 25 | +<table> |
| 26 | +<tr> |
| 27 | +<td><a href="#BaseButton">BaseButton</a></td> |
| 28 | +<td></td> |
| 29 | +</tr><tr> |
| 30 | +<td><a href="#BaseMenuWidget">BaseMenuWidget</a></td> |
| 31 | +<td></td> |
| 32 | +</tr><tr> |
| 33 | +<td><a href="#SingeleWidget">SingeleWidget</a></td> |
| 34 | +<td>菜单栏的每个框。</td> |
| 35 | +</tr> |
| 36 | +</table> |
| 37 | +<h3>Functions</h3> |
| 38 | +<table> |
| 39 | +<tr><td>None</td></tr> |
| 40 | +</table> |
| 41 | +<hr /><hr /> |
| 42 | +<a NAME="BaseButton" ID="BaseButton"></a> |
| 43 | +<h2>BaseButton</h2> |
| 44 | + |
| 45 | +<h3>Derived from</h3> |
| 46 | +QPushButton |
| 47 | +<h3>Class Attributes</h3> |
| 48 | +<table> |
| 49 | +<tr><td>None</td></tr> |
| 50 | +</table> |
| 51 | +<h3>Class Methods</h3> |
| 52 | +<table> |
| 53 | +<tr><td>None</td></tr> |
| 54 | +</table> |
| 55 | +<h3>Methods</h3> |
| 56 | +<table> |
| 57 | +<tr> |
| 58 | +<td><a href="#BaseButton.__init__">BaseButton</a></td> |
| 59 | +<td></td> |
| 60 | +</tr><tr> |
| 61 | +<td><a href="#BaseButton._createLabel">_createLabel</a></td> |
| 62 | +<td>path:主菜单图标的路径。</td> |
| 63 | +</tr><tr> |
| 64 | +<td><a href="#BaseButton._todo">_todo</a></td> |
| 65 | +<td>每个按钮要重新实现的功能函数。</td> |
| 66 | +</tr><tr> |
| 67 | +<td><a href="#BaseButton.resizeEvent">resizeEvent</a></td> |
| 68 | +<td></td> |
| 69 | +</tr> |
| 70 | +</table> |
| 71 | +<h3>Static Methods</h3> |
| 72 | +<table> |
| 73 | +<tr><td>None</td></tr> |
| 74 | +</table> |
| 75 | +<a NAME="BaseButton.__init__" ID="BaseButton.__init__"></a> |
| 76 | +<h4>BaseButton (Constructor)</h4> |
| 77 | +<b>BaseButton</b>(<i>parent=None</i>) |
| 78 | +<a NAME="BaseButton._createLabel" ID="BaseButton._createLabel"></a> |
| 79 | +<h4>BaseButton._createLabel</h4> |
| 80 | +<b>_createLabel</b>(<i>path</i>) |
| 81 | +<p> |
| 82 | + path:主菜单图标的路径。 |
| 83 | +</p><a NAME="BaseButton._todo" ID="BaseButton._todo"></a> |
| 84 | +<h4>BaseButton._todo</h4> |
| 85 | +<b>_todo</b>(<i>*args, **kwgs</i>) |
| 86 | +<p> |
| 87 | + 每个按钮要重新实现的功能函数。 |
| 88 | +</p><a NAME="BaseButton.resizeEvent" ID="BaseButton.resizeEvent"></a> |
| 89 | +<h4>BaseButton.resizeEvent</h4> |
| 90 | +<b>resizeEvent</b>(<i>e</i>) |
| 91 | + |
| 92 | +<div align="right"><a href="#top">Up</a></div> |
| 93 | +<hr /><hr /> |
| 94 | +<a NAME="BaseMenuWidget" ID="BaseMenuWidget"></a> |
| 95 | +<h2>BaseMenuWidget</h2> |
| 96 | + |
| 97 | +<h3>Derived from</h3> |
| 98 | +QTableWidget |
| 99 | +<h3>Class Attributes</h3> |
| 100 | +<table> |
| 101 | +<tr><td>Menu_hideFlag</td></tr><tr><td>m_currentCol</td></tr><tr><td>m_currentRow</td></tr> |
| 102 | +</table> |
| 103 | +<h3>Class Methods</h3> |
| 104 | +<table> |
| 105 | +<tr><td>None</td></tr> |
| 106 | +</table> |
| 107 | +<h3>Methods</h3> |
| 108 | +<table> |
| 109 | +<tr> |
| 110 | +<td><a href="#BaseMenuWidget.__init__">BaseMenuWidget</a></td> |
| 111 | +<td>Menu_hideFlag: 0时隐藏,1时显示;</td> |
| 112 | +</tr><tr> |
| 113 | +<td><a href="#BaseMenuWidget.__initUI">__initUI</a></td> |
| 114 | +<td></td> |
| 115 | +</tr><tr> |
| 116 | +<td><a href="#BaseMenuWidget._addAction">_addAction</a></td> |
| 117 | +<td>obj : QPushButton对象; text:obj的字; func:obj点击链接的信号; MyWidget:想要显示的窗体对象;</td> |
| 118 | +</tr><tr> |
| 119 | +<td><a href="#BaseMenuWidget._findParent">_findParent</a></td> |
| 120 | +<td>递归找父窗口。</td> |
| 121 | +</tr><tr> |
| 122 | +<td><a href="#BaseMenuWidget._setHeight">_setHeight</a></td> |
| 123 | +<td></td> |
| 124 | +</tr><tr> |
| 125 | +<td><a href="#BaseMenuWidget.changeTab">changeTab</a></td> |
| 126 | +<td></td> |
| 127 | +</tr><tr> |
| 128 | +<td><a href="#BaseMenuWidget.enterEvent">enterEvent</a></td> |
| 129 | +<td></td> |
| 130 | +</tr><tr> |
| 131 | +<td><a href="#BaseMenuWidget.leaveEvent">leaveEvent</a></td> |
| 132 | +<td></td> |
| 133 | +</tr> |
| 134 | +</table> |
| 135 | +<h3>Static Methods</h3> |
| 136 | +<table> |
| 137 | +<tr><td>None</td></tr> |
| 138 | +</table> |
| 139 | +<a NAME="BaseMenuWidget.__init__" ID="BaseMenuWidget.__init__"></a> |
| 140 | +<h4>BaseMenuWidget (Constructor)</h4> |
| 141 | +<b>BaseMenuWidget</b>(<i>parent=None</i>) |
| 142 | +<p> |
| 143 | + Menu_hideFlag: 0时隐藏,1时显示; |
| 144 | +</p><a NAME="BaseMenuWidget.__initUI" ID="BaseMenuWidget.__initUI"></a> |
| 145 | +<h4>BaseMenuWidget.__initUI</h4> |
| 146 | +<b>__initUI</b>(<i></i>) |
| 147 | +<a NAME="BaseMenuWidget._addAction" ID="BaseMenuWidget._addAction"></a> |
| 148 | +<h4>BaseMenuWidget._addAction</h4> |
| 149 | +<b>_addAction</b>(<i>text, MyWidget=None, func=None, *args, **kwags</i>) |
| 150 | +<p> |
| 151 | + obj : QPushButton对象; |
| 152 | + text:obj的字; |
| 153 | + func:obj点击链接的信号; |
| 154 | + MyWidget:想要显示的窗体对象; |
| 155 | +</p><a NAME="BaseMenuWidget._findParent" ID="BaseMenuWidget._findParent"></a> |
| 156 | +<h4>BaseMenuWidget._findParent</h4> |
| 157 | +<b>_findParent</b>(<i>currentObj</i>) |
| 158 | +<p> |
| 159 | + 递归找父窗口。 |
| 160 | +</p><a NAME="BaseMenuWidget._setHeight" ID="BaseMenuWidget._setHeight"></a> |
| 161 | +<h4>BaseMenuWidget._setHeight</h4> |
| 162 | +<b>_setHeight</b>(<i></i>) |
| 163 | +<a NAME="BaseMenuWidget.changeTab" ID="BaseMenuWidget.changeTab"></a> |
| 164 | +<h4>BaseMenuWidget.changeTab</h4> |
| 165 | +<b>changeTab</b>(<i>text, MyWidget, *args, **kwags</i>) |
| 166 | +<a NAME="BaseMenuWidget.enterEvent" ID="BaseMenuWidget.enterEvent"></a> |
| 167 | +<h4>BaseMenuWidget.enterEvent</h4> |
| 168 | +<b>enterEvent</b>(<i>e</i>) |
| 169 | +<a NAME="BaseMenuWidget.leaveEvent" ID="BaseMenuWidget.leaveEvent"></a> |
| 170 | +<h4>BaseMenuWidget.leaveEvent</h4> |
| 171 | +<b>leaveEvent</b>(<i>e</i>) |
| 172 | + |
| 173 | +<div align="right"><a href="#top">Up</a></div> |
| 174 | +<hr /><hr /> |
| 175 | +<a NAME="SingeleWidget" ID="SingeleWidget"></a> |
| 176 | +<h2>SingeleWidget</h2> |
| 177 | +<p> |
| 178 | + 菜单栏的每个框。 |
| 179 | +</p> |
| 180 | +<h3>Derived from</h3> |
| 181 | +QWidget |
| 182 | +<h3>Class Attributes</h3> |
| 183 | +<table> |
| 184 | +<tr><td>Button_hideFlag</td></tr> |
| 185 | +</table> |
| 186 | +<h3>Class Methods</h3> |
| 187 | +<table> |
| 188 | +<tr><td>None</td></tr> |
| 189 | +</table> |
| 190 | +<h3>Methods</h3> |
| 191 | +<table> |
| 192 | +<tr> |
| 193 | +<td><a href="#SingeleWidget.__init__">SingeleWidget</a></td> |
| 194 | +<td>Button_hideFlag: 0 表明没有显示弹窗;1表示显示了弹窗。</td> |
| 195 | +</tr><tr> |
| 196 | +<td><a href="#SingeleWidget._jugement">_jugement</a></td> |
| 197 | +<td>离开上面窗体之后80ms, 1:进入旁边的菜单框;2:进入弹出的菜单。</td> |
| 198 | +</tr><tr> |
| 199 | +<td><a href="#SingeleWidget.enterEvent">enterEvent</a></td> |
| 200 | +<td></td> |
| 201 | +</tr><tr> |
| 202 | +<td><a href="#SingeleWidget.leaveEvent">leaveEvent</a></td> |
| 203 | +<td>离开时判断是否显示了窗体,80ms后发射到_jugement去检测。</td> |
| 204 | +</tr> |
| 205 | +</table> |
| 206 | +<h3>Static Methods</h3> |
| 207 | +<table> |
| 208 | +<tr><td>None</td></tr> |
| 209 | +</table> |
| 210 | +<a NAME="SingeleWidget.__init__" ID="SingeleWidget.__init__"></a> |
| 211 | +<h4>SingeleWidget (Constructor)</h4> |
| 212 | +<b>SingeleWidget</b>(<i>parent=None</i>) |
| 213 | +<p> |
| 214 | + Button_hideFlag: 0 表明没有显示弹窗;1表示显示了弹窗。 |
| 215 | +</p><a NAME="SingeleWidget._jugement" ID="SingeleWidget._jugement"></a> |
| 216 | +<h4>SingeleWidget._jugement</h4> |
| 217 | +<b>_jugement</b>(<i></i>) |
| 218 | +<p> |
| 219 | + 离开上面窗体之后80ms, 1:进入旁边的菜单框;2:进入弹出的菜单。 |
| 220 | +</p><a NAME="SingeleWidget.enterEvent" ID="SingeleWidget.enterEvent"></a> |
| 221 | +<h4>SingeleWidget.enterEvent</h4> |
| 222 | +<b>enterEvent</b>(<i>e</i>) |
| 223 | +<a NAME="SingeleWidget.leaveEvent" ID="SingeleWidget.leaveEvent"></a> |
| 224 | +<h4>SingeleWidget.leaveEvent</h4> |
| 225 | +<b>leaveEvent</b>(<i>e</i>) |
| 226 | +<p> |
| 227 | + 离开时判断是否显示了窗体,80ms后发射到_jugement去检测。 |
| 228 | +</p> |
| 229 | +<div align="right"><a href="#top">Up</a></div> |
| 230 | +<hr /> |
| 231 | +</body></html> |
0 commit comments