亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? statistics-example.html

?? Linux下Qt編程的電子書
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/examples/table/statistics/statistics.doc:1 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="Translator" content="farfareast"><meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/qt"><title>表格樣例</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; font-family: "Times New Roman" }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">主頁</font></a> | <a href="classes.html"><font color="#004faf">所有的類</font></a> | <a href="mainclasses.html"><font color="#004faf">主要的類</font></a> | <a href="annotated.html"><font color="#004faf">注釋的類</font></a> | <a href="groups.html"><font color="#004faf">分組的類</font></a> | <a href="functions.html"><font color="#004faf">函數</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>表格樣例</h1>   <p>另一個<a href="qtable.html">QTable</a>樣例。<p> <hr><p>頭文件:<p> <pre></pre><p> <hr><p>實現:<p> <pre>/****************************************************************************** $Id:  qt/statistics.cpp   3.0.5   edited Feb 18 11:55 $**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of an example program for Qt.  This example** program may be used, distributed and modified without limitation.*******************************************************************************/#include "statistics.h"#include &lt;<a href="qdir-h.html">qdir.h</a>&gt;#include &lt;<a href="qstringlist-h.html">qstringlist.h</a>&gt;#include &lt;<a href="qheader-h.html">qheader.h</a>&gt;#include &lt;<a href="qcombobox-h.html">qcombobox.h</a>&gt;#include &lt;stdlib.h&gt;const char* dirs[] = {    "kernel",    "tools",    "widgets",    "dialogs",    "xml",    "table",    "network",    "opengl",    "canvas",    0};<a name="f575"></a>Table::Table()    : <a href="qtable.html">QTable</a>( 10, 100, 0, "table" ){    <a href="qtable.html#setSorting">setSorting</a>( TRUE );    <a href="qtable.html#horizontalHeader">horizontalHeader</a>()-&gt;setLabel( 0, tr( "File" ) );    <a href="qtable.html#horizontalHeader">horizontalHeader</a>()-&gt;setLabel( 1, tr( "Size (bytes)" ) );    <a href="qtable.html#horizontalHeader">horizontalHeader</a>()-&gt;setLabel( 2, tr( "Use in Sum" ) );    initTable();    <a href="qtable.html#adjustColumn">adjustColumn</a>( 0 );    // if the user edited something we might need to recalculate the sum    <a href="qobject.html#connect">connect</a>( this, SIGNAL( <a href="qtable.html#valueChanged">valueChanged</a>( int, int ) ),             this, SLOT( recalcSum( int, int ) ) );}void <a name="f576"></a>Table::initTable(){    // read all the Qt source and header files into a list    <a href="qstringlist.html">QStringList</a> all;    int i = 0;    <a href="qstring.html">QString</a> qtdir = getenv( "QTDIR" );    while ( dirs[ i ] ) {        <a href="qdir.html">QDir</a> dir( qtdir + "/src/" + dirs[ i ] );<a name="x2627"></a>        <a href="qstringlist.html">QStringList</a> lst = dir.<a href="qdir.html#entryList">entryList</a>( "*.cpp; *.h" );<a name="x2638"></a><a name="x2636"></a>        for ( QStringList::Iterator it = lst.<a href="qvaluelist.html#begin">begin</a>(); it != lst.<a href="qvaluelist.html#end">end</a>(); ++it ) {            if ( ( *it ).contains( "moc" ) )                continue;            all &lt;&lt; QString( dirs[ i ] ) + "/" + *it;        }        ++i;    }    // set the number of rows we'll need for the table<a name="x2637"></a>    <a href="qtable.html#setNumRows">setNumRows</a>( all.<a href="qvaluelist.html#count">count</a>() + 1 );    i = 0;    int sum = 0;    // insert the data into the table    for ( QStringList::Iterator it = all.<a href="qvaluelist.html#begin">begin</a>(); it != all.<a href="qvaluelist.html#end">end</a>(); ++it ) {        <a href="qtable.html#setText">setText</a>( i, 0, *it );        <a href="qfile.html">QFile</a> f( qtdir + "/src/" + *it );<a name="x2628"></a>        <a href="qtable.html#setText">setText</a>( i, 1, QString::number( f.<a href="qfile.html#size">size</a>() ) );        ComboItem *ci = new ComboItem( this, QTableItem::WhenCurrent );        <a href="qtable.html#setItem">setItem</a>( i++, 2, ci );        sum += f.<a href="qfile.html#size">size</a>();    }    // last row should show the sum    TableItem *i1 = new TableItem( this, QTableItem::Never, tr( "Sum" ) );    <a href="qtable.html#setItem">setItem</a>( i, 0, i1 );    TableItem *i2 = new TableItem( this, QTableItem::Never, QString::number( sum ) );    <a href="qtable.html#setItem">setItem</a>( i, 1, i2 );}void <a name="f577"></a>Table::recalcSum( int, int col ){    // only recalc if a value in the second or third column changed    if ( col &lt; 1 || col &gt; 2 )        return;    // recalc sum    int sum = 0;    for ( int i = 0; i &lt; numRows() - 1; ++i ) {        if ( <a href="qtableitem.html#text">text</a>( i, 2 ) == "No" )            continue;        sum += <a href="qtableitem.html#text">text</a>( i, 1 ).toInt();    }    // insert calculated data    TableItem *i1 = new TableItem( this, QTableItem::Never, tr( "Sum" ) );    setItem( numRows() - 1, 0, i1 );    TableItem *i2 = new TableItem( this, QTableItem::Never, QString::number( sum ) );    setItem( numRows() - 1, 1, i2 );}<a name="x2631"></a>void Table::<a href="qtable.html#sortColumn">sortColumn</a>( int col, bool ascending, bool /*wholeRows*/ ){    // sum row should not be sorted, so get rid of it for now    clearCell( numRows() - 1, 0 );    clearCell( numRows() - 1, 1 );    // do sort    QTable::<a href="qtable.html#sortColumn">sortColumn</a>( col, ascending, TRUE );    // re-insert sum row    recalcSum( 0, 1 );}<a name="x2633"></a>void TableItem::<a href="qtableitem.html#paint">paint</a>( <a href="qpainter.html">QPainter</a> *p, const <a href="qcolorgroup.html">QColorGroup</a> &amp;cg, const <a href="qrect.html">QRect</a> &amp;cr, bool selected ){    <a href="qcolorgroup.html">QColorGroup</a> g( cg );    // last row is the sum row - we want to make it more visible by    // using a red background    if ( <a href="qtableitem.html#row">row</a>() == <a href="qtableitem.html#table">table</a>()-&gt;numRows() - 1 )<a name="x2626"></a>        g.<a href="qcolorgroup.html#setColor">setColor</a>( QColorGroup::Base, red );    QTableItem::<a href="qtableitem.html#paint">paint</a>( p, g, cr, selected );}<a name="f574"></a>ComboItem::ComboItem( <a href="qtable.html">QTable</a> *t, EditType et )    : <a href="qtableitem.html">QTableItem</a>( t, et, "Yes" ), cb( 0 ){    // we do not want this item to be replaced    <a href="qtableitem.html#setReplaceable">setReplaceable</a>( FALSE );}<a name="x2632"></a>QWidget *ComboItem::<a href="qtableitem.html#createEditor">createEditor</a>() const{    // create an editor - a combobox in our case    ( (ComboItem*)this )-&gt;cb = new <a href="qcombobox.html">QComboBox</a>( <a href="qtableitem.html#table">table</a>()-&gt;viewport() );    QObject::<a href="qobject.html#connect">connect</a>( cb, SIGNAL( activated( int ) ), table(), SLOT( doValueChanged() ) );    cb-&gt;insertItem( "Yes" );    cb-&gt;insertItem( "No" );    // and initialize it    cb-&gt;setCurrentItem( <a href="qtableitem.html#text">text</a>() == "No" ? 1 : 0 );    return cb;}<a name="x2634"></a>void ComboItem::<a href="qtableitem.html#setContentFromEditor">setContentFromEditor</a>( <a href="qwidget.html">QWidget</a> *w ){    // the user changed the value of the combobox, so synchronize the    // value of the item (its text), with the value of the combobox<a name="x2630"></a>    if ( w-&gt;<a href="qobject.html#inherits">inherits</a>( "QComboBox" ) )        <a href="qtableitem.html#setText">setText</a>( ( (QComboBox*)w )-&gt;currentText() );    else        QTableItem::<a href="qtableitem.html#setContentFromEditor">setContentFromEditor</a>( w );}<a name="x2635"></a>void ComboItem::<a href="qtableitem.html#setText">setText</a>( const <a href="qstring.html">QString</a> &amp;s ){    if ( cb ) {        // initialize the combobox from the text        if ( s == "No" )            cb-&gt;setCurrentItem( 1 );        else            cb-&gt;setCurrentItem( 0 );    }    QTableItem::<a href="qtableitem.html#setText">setText</a>( s );}</pre><p> <hr><p>主文件:<p> <pre>/****************************************************************************** $Id:  qt/main.cpp   3.0.5   edited Oct 12 2001 $**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of an example program for Qt.  This example** program may be used, distributed and modified without limitation.*******************************************************************************/#include "statistics.h"#include &lt;<a href="qapplication-h.html">qapplication.h</a>&gt;int main( int argc, char **argv ){    <a href="qapplication.html">QApplication</a> a(argc,argv);    Table t;    a.<a href="qapplication.html#setMainWidget">setMainWidget</a>( &amp;t );    t.<a href="qwidget.html#show">show</a>();    return a.<a href="qapplication.html#exec">exec</a>();}</pre><p>也參見<a href="table-examples.html">表格例程</a>。<!-- eof --><p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright &copy; 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td><a href="zh_CN.html">譯者:farfareast</a><td align=right><div align=right>Qt 3.0.5版</div></table></div></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人免费视频| 国产成人久久精品77777最新版本| 国产亚洲精品福利| 久久综合狠狠综合| 久久久久亚洲蜜桃| 国产精品视频你懂的| 国产精品视频免费看| 亚洲视频综合在线| 一区二区三区不卡在线观看| 亚洲一区二区视频在线| 日韩精品一二三四| 国产乱对白刺激视频不卡| 国产精品一品二品| 色婷婷精品大在线视频| 欧美日韩www| 欧美一二三四在线| 国产欧美精品一区二区色综合| 国产精品美女久久久久久久久 | 欧美日韩视频专区在线播放| 欧美三级三级三级爽爽爽| 日韩精品一区在线观看| 国产婷婷色一区二区三区| 亚洲欧美另类在线| 日本成人中文字幕在线视频| 粉嫩13p一区二区三区| 色综合天天综合网天天狠天天| 欧美午夜免费电影| 欧美精品一区二区久久久| 1024成人网| 蜜桃一区二区三区四区| 粉嫩一区二区三区性色av| 在线免费观看视频一区| 精品国产91亚洲一区二区三区婷婷| 国产精品美女一区二区三区| 奇米影视7777精品一区二区| 不卡的av网站| 日韩欧美国产电影| 一区av在线播放| 国产麻豆成人传媒免费观看| 欧美亚洲综合另类| 国产嫩草影院久久久久| 日韩有码一区二区三区| 色婷婷综合久久久久中文 | 欧美少妇xxx| 国产精品婷婷午夜在线观看| 日韩在线a电影| 色猫猫国产区一区二在线视频| 日韩一区二区麻豆国产| 亚洲欧美另类综合偷拍| 国产不卡一区视频| 精品久久国产97色综合| 五月天一区二区三区| 91色在线porny| 中文字幕va一区二区三区| 日韩av电影免费观看高清完整版 | 风间由美一区二区三区在线观看| 欧美日韩高清一区| 中文字幕中文乱码欧美一区二区 | 国产精品白丝av| 成人精品视频.| 色综合夜色一区| 国产网红主播福利一区二区| 日韩精品欧美成人高清一区二区| 99热这里都是精品| 国产调教视频一区| 久草精品在线观看| 666欧美在线视频| 亚洲国产精品一区二区www| 成人一区二区三区在线观看| 欧美成人三级电影在线| 久久成人久久鬼色| 日韩午夜三级在线| 日本va欧美va欧美va精品| 欧美日韩你懂得| 亚洲综合久久av| 欧洲一区二区三区在线| 亚洲综合一二区| 欧美日韩在线三区| 日韩和的一区二区| 欧美一区二区三区视频在线观看| 亚洲国产欧美在线| 欧美丰满高潮xxxx喷水动漫| 天天影视色香欲综合网老头| 欧美性大战久久久久久久蜜臀 | 日韩欧美国产综合一区 | 色综合久久中文综合久久牛| 国产亚洲1区2区3区| 国产精品1024久久| 国产亚洲视频系列| 99国产精品久久久久| 综合av第一页| 日本韩国欧美一区| 婷婷久久综合九色综合伊人色| 欧美日韩精品免费| 黄色资源网久久资源365| 国产蜜臀97一区二区三区| 波多野结衣精品在线| 亚洲猫色日本管| 91精品国产综合久久香蕉麻豆| 看电视剧不卡顿的网站| 久久婷婷国产综合国色天香| 国产成a人亚洲| 亚洲午夜久久久久| 欧美成人vr18sexvr| 成人丝袜高跟foot| 亚欧色一区w666天堂| 2019国产精品| 欧美亚洲愉拍一区二区| 久久91精品国产91久久小草| 中日韩免费视频中文字幕| 欧美日韩成人一区二区| 国产成人a级片| 五月婷婷色综合| 欧美国产精品劲爆| 欧美人体做爰大胆视频| 成人一区二区三区在线观看| 午夜精品免费在线观看| 亚洲国产高清aⅴ视频| 在线播放视频一区| 99精品视频在线播放观看| 免费成人美女在线观看| 亚洲精品精品亚洲| 精品国产乱码久久久久久1区2区| 色88888久久久久久影院按摩 | 久久尤物电影视频在线观看| 99r国产精品| 国产一区在线视频| 性感美女极品91精品| 自拍av一区二区三区| 精品国产91洋老外米糕| 在线电影院国产精品| 日本久久电影网| 国产69精品久久久久毛片| 久久精品久久精品| 视频一区二区国产| 一区二区三区精品| 亚洲丝袜美腿综合| 国产精品情趣视频| 久久久久99精品一区| 精品国产一区二区三区久久久蜜月 | 日韩视频123| 欧美日韩专区在线| 99久久婷婷国产| av毛片久久久久**hd| 成人一道本在线| 成人免费精品视频| fc2成人免费人成在线观看播放| 极品尤物av久久免费看| 日本午夜精品视频在线观看| 一区二区成人在线视频| 亚洲三级视频在线观看| 日韩理论片在线| 国产精品日韩精品欧美在线| 欧美国产禁国产网站cc| 中文字幕五月欧美| 亚洲欧洲成人精品av97| 1024成人网| 亚洲精品视频一区二区| 一区二区三区自拍| 亚洲一二三区在线观看| 亚洲在线中文字幕| 亚洲高清免费一级二级三级| 亚洲成a人v欧美综合天堂下载| 亚洲成人av中文| 美女在线视频一区| 国产酒店精品激情| 成a人片亚洲日本久久| 色综合天天综合色综合av | 欧美一区二区三区的| 884aa四虎影成人精品一区| 欧美一级xxx| 国产日本欧洲亚洲| 亚洲人成人一区二区在线观看| 亚洲精品日日夜夜| 亚洲成a人片综合在线| 九九精品一区二区| 国产91在线观看| 色综合久久久网| 91麻豆精品国产91久久久使用方法| 欧美成人一区二区三区片免费| 国产欧美精品一区aⅴ影院| 一级做a爱片久久| 蜜臀国产一区二区三区在线播放| 国产在线国偷精品免费看| 91视频91自| 欧美成人精品二区三区99精品| 国产精品久久久久aaaa樱花| 亚洲第四色夜色| 国产美女娇喘av呻吟久久| 色视频一区二区| 337p日本欧洲亚洲大胆色噜噜| 亚洲免费观看高清完整版在线| 三级欧美韩日大片在线看| 丁香一区二区三区| 欧美日韩精品免费观看视频| 久久久99精品久久| 性做久久久久久久免费看| 春色校园综合激情亚洲| 91精品国产福利| 亚洲另类在线制服丝袜|