⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt__scale__widget_8cpp-source.html

📁 QWT5.01用于Qt开发的二维图形库程序
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00149"></a>00149 }<a name="l00150"></a>00150 <a name="l00151"></a><a class="code" href="class_qwt_scale_widget.html#28ad440a43978d2d50f19e17d0776403">00151</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#28ad440a43978d2d50f19e17d0776403">QwtScaleWidget::setTitle</a>(<span class="keyword">const</span> QString &amp;title)<a name="l00152"></a>00152 {<a name="l00153"></a>00153     <span class="keywordflow">if</span> ( d_data-&gt;title.text() != title )<a name="l00154"></a>00154     {<a name="l00155"></a>00155         d_data-&gt;title.setText(title);<a name="l00156"></a>00156         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00157"></a>00157     }<a name="l00158"></a>00158 }<a name="l00159"></a>00159 <a name="l00168"></a><a class="code" href="class_qwt_scale_widget.html#1451d5d2293358ba097a833a40015524">00168</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#28ad440a43978d2d50f19e17d0776403">QwtScaleWidget::setTitle</a>(<span class="keyword">const</span> <a class="code" href="class_qwt_text.html">QwtText</a> &amp;title)<a name="l00169"></a>00169 {<a name="l00170"></a>00170     <a class="code" href="class_qwt_text.html">QwtText</a> t = <a class="code" href="class_qwt_scale_widget.html#75ab60ac06977a6cb1991aa2e7979c2e">title</a>;<a name="l00171"></a>00171     <span class="keyword">const</span> <span class="keywordtype">int</span> flags = <a class="code" href="class_qwt_scale_widget.html#75ab60ac06977a6cb1991aa2e7979c2e">title</a>.<a class="code" href="class_qwt_text.html#59c6bf54af867ce5632a07117fe442e1">renderFlags</a>() &amp; ~(Qt::AlignTop | Qt::AlignBottom);<a name="l00172"></a>00172     t.<a class="code" href="class_qwt_text.html#2e71d427de766455323794f27d369a5d">setRenderFlags</a>(flags);<a name="l00173"></a>00173 <a name="l00174"></a>00174     <span class="keywordflow">if</span> (t != d_data-&gt;title)<a name="l00175"></a>00175     {<a name="l00176"></a>00176         d_data-&gt;title = t;<a name="l00177"></a>00177         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00178"></a>00178     }<a name="l00179"></a>00179 }<a name="l00180"></a>00180 <a name="l00187"></a><a class="code" href="class_qwt_scale_widget.html#b6421ace2bd56d5559689522336556e0">00187</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#b6421ace2bd56d5559689522336556e0">QwtScaleWidget::setAlignment</a>(<a class="code" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> alignment)<a name="l00188"></a>00188 {<a name="l00189"></a>00189 <span class="preprocessor">#if QT_VERSION &gt;= 0x040000</span><a name="l00190"></a>00190 <span class="preprocessor"></span>    <span class="keywordflow">if</span> ( !testAttribute(Qt::WA_WState_OwnSizePolicy) )<a name="l00191"></a>00191 <span class="preprocessor">#else</span><a name="l00192"></a>00192 <span class="preprocessor"></span>    <span class="keywordflow">if</span> ( !testWState( WState_OwnSizePolicy ) )<a name="l00193"></a>00193 <span class="preprocessor">#endif</span><a name="l00194"></a>00194 <span class="preprocessor"></span>    {<a name="l00195"></a>00195         QSizePolicy policy(QSizePolicy::MinimumExpanding,<a name="l00196"></a>00196             QSizePolicy::Fixed);<a name="l00197"></a>00197         <span class="keywordflow">if</span> ( d_data-&gt;scaleDraw-&gt;orientation() == Qt::Vertical )<a name="l00198"></a>00198             policy.transpose();<a name="l00199"></a>00199         setSizePolicy(policy);<a name="l00200"></a>00200 <a name="l00201"></a>00201 <span class="preprocessor">#if QT_VERSION &gt;= 0x040000</span><a name="l00202"></a>00202 <span class="preprocessor"></span>        setAttribute(Qt::WA_WState_OwnSizePolicy, <span class="keyword">false</span>);<a name="l00203"></a>00203 <span class="preprocessor">#else</span><a name="l00204"></a>00204 <span class="preprocessor"></span>        clearWState( WState_OwnSizePolicy );<a name="l00205"></a>00205 <span class="preprocessor">#endif</span><a name="l00206"></a>00206 <span class="preprocessor"></span>    }<a name="l00207"></a>00207 <a name="l00208"></a>00208     <span class="keywordflow">if</span> (d_data-&gt;scaleDraw)<a name="l00209"></a>00209         d_data-&gt;scaleDraw-&gt;setAlignment(alignment);<a name="l00210"></a>00210     <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00211"></a>00211 }<a name="l00212"></a>00212 <a name="l00213"></a>00213         <a name="l00218"></a><a class="code" href="class_qwt_scale_widget.html#96c6c060e258e21e609a0f99e59c5e33">00218</a> <a class="code" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> <a class="code" href="class_qwt_scale_widget.html#96c6c060e258e21e609a0f99e59c5e33">QwtScaleWidget::alignment</a>()<span class="keyword"> const </span><a name="l00219"></a>00219 <span class="keyword"></span>{<a name="l00220"></a>00220     <span class="keywordflow">if</span> (!<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">scaleDraw</a>())<a name="l00221"></a>00221         <span class="keywordflow">return</span> QwtScaleDraw::LeftScale;<a name="l00222"></a>00222 <a name="l00223"></a>00223     <span class="keywordflow">return</span> <a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">scaleDraw</a>()-&gt;<a class="code" href="class_qwt_scale_draw.html#d0425d29e919f60021322b178661b6e5">alignment</a>();<a name="l00224"></a>00224 }<a name="l00225"></a>00225 <a name="l00234"></a><a class="code" href="class_qwt_scale_widget.html#75477785c41114e4b2fc08bec64e5d26">00234</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#75477785c41114e4b2fc08bec64e5d26">QwtScaleWidget::setBorderDist</a>(<span class="keywordtype">int</span> dist1, <span class="keywordtype">int</span> dist2)<a name="l00235"></a>00235 {<a name="l00236"></a>00236     <span class="keywordflow">if</span> ( dist1 != d_data-&gt;borderDist[0] || dist2 != d_data-&gt;borderDist[1] )<a name="l00237"></a>00237     {<a name="l00238"></a>00238         d_data-&gt;borderDist[0] = dist1;<a name="l00239"></a>00239         d_data-&gt;borderDist[1] = dist2;<a name="l00240"></a>00240         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00241"></a>00241     }<a name="l00242"></a>00242 }<a name="l00243"></a>00243 <a name="l00249"></a><a class="code" href="class_qwt_scale_widget.html#36d92ef63d996fe1fd58a46431924ab6">00249</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#36d92ef63d996fe1fd58a46431924ab6">QwtScaleWidget::setMargin</a>(<span class="keywordtype">int</span> margin)<a name="l00250"></a>00250 {<a name="l00251"></a>00251     margin = qwtMax( 0, margin );<a name="l00252"></a>00252     <span class="keywordflow">if</span> ( margin != d_data-&gt;margin )<a name="l00253"></a>00253     {<a name="l00254"></a>00254         d_data-&gt;margin = margin;<a name="l00255"></a>00255         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00256"></a>00256     }<a name="l00257"></a>00257 }<a name="l00258"></a>00258 <a name="l00264"></a><a class="code" href="class_qwt_scale_widget.html#aaad9f3d54fd329b16b738ca2df00ddf">00264</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#aaad9f3d54fd329b16b738ca2df00ddf">QwtScaleWidget::setSpacing</a>(<span class="keywordtype">int</span> spacing)<a name="l00265"></a>00265 {<a name="l00266"></a>00266     spacing = qwtMax( 0, spacing );<a name="l00267"></a>00267     <span class="keywordflow">if</span> ( spacing != d_data-&gt;spacing )<a name="l00268"></a>00268     {<a name="l00269"></a>00269         d_data-&gt;spacing = spacing;<a name="l00270"></a>00270         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00271"></a>00271     }<a name="l00272"></a>00272 }<a name="l00273"></a>00273 <a name="l00279"></a><a class="code" href="class_qwt_scale_widget.html#af416874df0dbb5932f1427e41e4d1b4">00279</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#af416874df0dbb5932f1427e41e4d1b4">QwtScaleWidget::setPenWidth</a>(<span class="keywordtype">int</span> width)<a name="l00280"></a>00280 {<a name="l00281"></a>00281     <span class="keywordflow">if</span> ( width &lt; 0 )<a name="l00282"></a>00282         width = 0;<a name="l00283"></a>00283 <a name="l00284"></a>00284     <span class="keywordflow">if</span> ( width != d_data-&gt;penWidth )<a name="l00285"></a>00285     {<a name="l00286"></a>00286         d_data-&gt;penWidth = width;<a name="l00287"></a>00287         <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00288"></a>00288     }<a name="l00289"></a>00289 }<a name="l00290"></a>00290 <a name="l00296"></a>00296 <span class="preprocessor">#if QT_VERSION &lt; 0x040000</span><a name="l00297"></a>00297 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#8d16473c34f8eaea7e6c457a4de25949">QwtScaleWidget::setLabelAlignment</a>(<span class="keywordtype">int</span> alignment)<a name="l00298"></a>00298 <span class="preprocessor">#else</span><a name="l00299"></a><a class="code" href="class_qwt_scale_widget.html#8d16473c34f8eaea7e6c457a4de25949">00299</a> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#8d16473c34f8eaea7e6c457a4de25949">QwtScaleWidget::setLabelAlignment</a>(Qt::Alignment alignment)<a name="l00300"></a>00300 <span class="preprocessor">#endif</span><a name="l00301"></a>00301 <span class="preprocessor"></span>{<a name="l00302"></a>00302     d_data-&gt;scaleDraw-&gt;setLabelAlignment(alignment);<a name="l00303"></a>00303     layoutScale();<a name="l00304"></a>00304 }<a name="l00305"></a>00305 <a name="l00311"></a><a class="code" href="class_qwt_scale_widget.html#ea277057b98a66ee8038f6a827e0f404">00311</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#ea277057b98a66ee8038f6a827e0f404">QwtScaleWidget::setLabelRotation</a>(<span class="keywordtype">double</span> rotation)<a name="l00312"></a>00312 {<a name="l00313"></a>00313     d_data-&gt;scaleDraw-&gt;setLabelRotation(rotation);<a name="l00314"></a>00314     <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00315"></a>00315 }<a name="l00316"></a>00316 <a name="l00322"></a><a class="code" href="class_qwt_scale_widget.html#f93459026340638898c11a799f4ae0c0">00322</a> <span class="keywordtype">void</span> <a class="code" href="class_qwt_scale_widget.html#f93459026340638898c11a799f4ae0c0">QwtScaleWidget::setScaleDraw</a>(<a class="code" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *sd)<a name="l00323"></a>00323 {<a name="l00324"></a>00324     <span class="keywordflow">if</span> ( sd == NULL || sd == d_data-&gt;scaleDraw )<a name="l00325"></a>00325         <span class="keywordflow">return</span>;<a name="l00326"></a>00326 <a name="l00327"></a>00327     <span class="keywordflow">if</span> ( d_data-&gt;scaleDraw )<a name="l00328"></a>00328         sd-&gt;<a class="code" href="class_qwt_scale_draw.html#7a4de0055dc1358e55c3357366a54091">setAlignment</a>(d_data-&gt;scaleDraw-&gt;alignment());<a name="l00329"></a>00329 <a name="l00330"></a>00330     <span class="keyword">delete</span> d_data-&gt;scaleDraw;<a name="l00331"></a>00331     d_data-&gt;scaleDraw = sd;<a name="l00332"></a>00332 <a name="l00333"></a>00333     <a class="code" href="class_qwt_scale_widget.html#5964a55d1572ea775eae3ca93a755358">layoutScale</a>();<a name="l00334"></a>00334 }<a name="l00335"></a>00335 <a name="l00340"></a><a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">00340</a> <span class="keyword">const</span> <a class="code" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">QwtScaleWidget::scaleDraw</a>()<span class="keyword"> const </span><a name="l00341"></a>00341 <span class="keyword"></span>{ <a name="l00342"></a>00342     <span class="keywordflow">return</span> d_data-&gt;scaleDraw; <a name="l00343"></a>00343 }<a name="l00344"></a>00344 <a name="l00349"></a><a class="code" href="class_qwt_scale_widget.html#6ccb7e3a4537396f59fc30c7d76cc20d">00349</a> <a class="code" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *<a class="code" href="class_qwt_scale_widget.html#d8603e84f851e5d91feb21beebf19896">QwtScaleWidget::scaleDraw</a>() <a name="l00350"></a>00350 { <a name="l00351"></a>00351     <span class="keywordflow">return</span> d_data-&gt;scaleDraw; <a name="l00352"></a>00352 }<a name="l00353"></a>00353 <a name="l00358"></a><a class="code" href="class_qwt_scale_widget.html#75ab60ac06977a6cb1991aa2e7979c2e">00358</a> <a class="code" href="class_qwt_text.html">QwtText</a> <a class="code" href="class_qwt_scale_widget.html#75ab60ac06977a6cb1991aa2e7979c2e">QwtScaleWidget::title</a>()<span class="keyword"> const </span><a name="l00359"></a>00359 <span class="keyword"></span>{<a name="l00360"></a>00360     <span class="keywordflow">return</span> d_data-&gt;title;<a name="l00361"></a>00361 }<a name="l00362"></a>00362 <a name="l00367"></a><a class="code" href="class_qwt_scale_widget.html#b82bb290d685dfaec3894f5892f04ef9">00367</a> <span class="keywordtype">int</span> <a class="code" href="class_qwt_scale_widget.html#b82bb290d685dfaec3894f5892f04ef9">QwtScaleWidget::startBorderDist</a>()<span class="keyword"> const </span>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -