需要注意csv文件的编码格式,好像不是utf8,可能需要转换
一个小程序用c++要多少代码3000行对于一般的小程序来说其实不少了。。。无聊的时候用SFML写过贪吃蛇,乒乓球什么的,都不超过500行(当然,很多功能还是没有的。。。而且木有美工,少了很多和资源交互的代码),加上数据库,网络通信什么的,3000行应该是够了。
-----------瞎扯部分-----------------
以前用Qt写过自动解析金山毒霸导出的单词,然后记录哪些是背过的,哪些没有背过的小程序。C++部分也就用了大概1000行。不过如果加上HTML、CSS和JavaScript部分的代码的话,应该就有2000行了(我忘了用的那个CSS框架是什么名字了。。。要是没这个框架。。。代码还得多)。
然后用C++写了一个桌面精灵,可以监督我作息时间和不玩游戏什么的,其实也大概有1500行了,说实话当初对用的库不熟悉,所以很多代码没必要。然而代码丢了,不然的话简化一下估计也就七八百行左右。。。
至于3000行代码。。。也得看语言了。Python的3000行代码还是能完成很多东西的,平时写个特别简陋的爬虫,也就是十几二十行代码,加一些解析伪装多线程什么的能上到几百行。
我的工作是做房地产采购合同。。。好容易出错而且还好无聊,于是自己一个晚上边看电影边写了一个脚本,用Python自动制作合同,大概有五百来行,功能还是不错的。。。后来被领导发现了,让我把软件交出去滴干活。因为让大家用至少得有个GUI吧,我对Qt熟悉但是对PyQt还真的不太熟(虽然他们的API好像是一样的,没了解过)。于是改用C++,不过界面什么的不是问题,但是C++ *** 作Word文档好麻烦。。。就干脆花了三个晚上学了一下C#,然后软件写出来了。除去自动生成的代码部分,大概就是三千行左右。后续同事们提出意见的话,陆续往上面加,估计代码量还得继续增加。
头文件包含:1. #include <QTableWidget>
具体使用:
1. //构造一个QTableWidget类的实体对象tableWidget
2.tableWidget = new QTableWidget(ui->textBrowser)
3. tableWidget->setRowCount(7)//设置行数为7
4. tableWidget->setColumnCount(5)//设置列数为5
5. tableWidget->setGeometry(QRect(0,0,401,241))//设置tableWidget的大小
6. tableWidget->setItem(0,0,new QTableWidgetItem("abc"))//第一行第一列的内容设置为abc
7. tableWidget->setItem(1,0,new QTableWidgetItem("def"))//第二行第一列的内容设置为abc
8. // 40,110,100,60,85
9. tableWidget->setColumnWidth(0,40)//设置第一列的列宽
10. tableWidget->setColumnWidth(1,110)//设置第二列的列宽
11. tableWidget->setColumnWidth(2,100)//设置第三列的列宽
12. tableWidget->setColumnWidth(3,60)//设置第四列的列宽
13. tableWidget->setColumnWidth(4,85)//设置第五列的列宽
14. QTextCodec::setCodecForTr(QTextCodec::codecForName("GB18030"))//编码设置为GB18030
15. // 列表的标题----车次 车牌 支付卡 金额 累计金额
16. tableWidget->setHorizontalHeaderLabels(QStringList() <<tr("车次")<<tr("车牌")<<tr("支付卡")<<tr("金额")<<tr("累计金额"))
17. tableWidget->setFont(QFont("wenquanyi",12,3))//设置字体
18. QHeaderView* headerView = tableWidget->verticalHeader()
19. headerView->setHidden(true)//行名隐藏
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)