日志
-
2013-04-25 06:47
-
QLabel可以设置setWordWarp,打印时也能自动换行,但行间距不理想,通过测量fontMetrics().leading(),只有3,想增加行间距。
阅读全文»分类:默认分类|回复:1|浏览:2714
QLabel没有增加行间距的方法,fontMetrics也只能测量所用字体的行间距,更不能随意设置。百度了好多,找到了<p style='line-height:40px'>,运行,显示器上很好,正是我所要的。开打印机,打印,结果更不满意,打印机把<p style='line-height:40px'>也打印出来了。
难道要自己判断换行,但有太多的东西要考虑,如数字、标点,你不能把数字打印到两行上吧。算了吧。
解决:在<p ..
-
2013-04-09 07:11
-
方法一,用render(),效果不理想。例(见2012年左右的QSponWork):
阅读全文»分类:默认分类|回复:0|浏览:1323
frame->setFrameShape(QFrame::NoFrame);
QPrinter printer;
printer.setPageSize(QPrinter::A5);
printer.setOrientation(QPrinter::Landscape);
printer.setPageMargins(50,50,0,0, QPrinter::Point);
QPrintDialog printDialog(&printer, this);
if (printDialog.exec() == QDialog::Accepted) {
frame->render(&printer, QPoint(0,0),
QRegion(this->rect()), QWidget::DrawChildren);
}
frame->setFrameShape(QFrame::Box);
方 ..
-
2013-02-13 06:37
-
这是 cinnamon 64位 版本。步骤如下:
阅读全文»分类:默认分类|回复:1|浏览:984
1、U盘启动安装
2、虽然选择了汉语,但不是完整的。语言支持、安装。
3、新立得方式,安装wine1.4,然后运行中原证券,正常。而新版linux deepin就不行,这也是我的目的所在。
4、新立得方式,安装qt和mysql,顺利。期间注意安装libqt4-sql-mysql,这是qt对mysql的驱动。
5、启动盘创建器,默认为"附件-usb image Writer",但不好用。创建后,该系统下U盘不被发现,windows XP和win7提示格式化,后来研究发现,U盘被分两个区,第一个为NTFS格式,第二个空。把NTFS改为win95 FAT32,该系统 ..
-
2013-02-10 23:33
-
这是 cinnamon 64位 版本。
阅读全文»分类:默认分类|回复:0|浏览:579
一、试用wps
从wps官网下了一个beta版,安装顺利,运行正常。
二、启动盘创建器
从菜单中没有找到,通过软件管理器,安装usb-creator-gtk。后来感觉并不必,在附件中有一个usb image writer应是。
-
2013-02-10 19:05
-
原来用linux deepin,感觉不错。但重安装后,近期不稳定,可能是新版本出来后,对老版本支持有些XX,而新版本因wine1.4运行中原证券不成功而放弃。
阅读全文»分类:默认分类|回复:1|浏览:830
试用 linux mint 14,感觉不错。其wine1.4支持中原证券正常。其它如输入法、ubuntu one 非常满意。安装qt4和mysql,运行顺利。
qt4驱动mysql方法:运行新立得,选择libqt4-sql-mysql,安装。
-
2013-02-04 09:33
-
环境:win7+qt4.8.1+mysql5
阅读全文»分类:默认分类|回复:0|浏览:977
程序架构:QMainwindow
描述:窗体有一组菜单,各菜单有其快捷键,如账务查询(&V)。mdiArea下有子窗体,子窗体中有些按钮(QPushButton),这些按钮也有快捷键,如pbView= new QPushButton("查询(&V)")。
这种情况下,子窗体命令按钮的快捷键总是无效,而被菜单抢先。如何让按钮抢先呢?
-
2012-12-25 22:33
-
环境:windows7+qt4.8.1+mysql5.5
阅读全文»分类:默认分类|回复:0|浏览:1037
目的:mysql数据服务器运行在U盘上(免安装),利用mysql.exe恢复(通过mysqldump)备份的*.sql数据文件,有早间会失败。于是想通过SQL语句恢复。有三种方法,即一是通过仍然调用mysql.exe恢复,二是通过QFile,一次性读取全部*.sql文件,再执行query.exe(),三是逐行读取,语句加工后再query.exe()。各运行10次,结果为
第一次,分别用手工记录10次,mysql.exe计175秒,逐行读取读取计170秒,读取all计178秒。
第二次,让程序自动循环10次,mysql.exe计197秒,逐行读取读取计196秒,读取all计198秒。
结果 ..
-
2011-12-12 07:50
-
关键点:
阅读全文»分类:默认分类|回复:6|浏览:3178
一、 不要用QWebView::load(QUrl),而要用QWebView::load(QNetworkRequest)。
二、在load()后,增加一个connect(myNetworkReply,SIGNAL(finished()),this,SLOT(myFinished());
三、在myFinished()中用
QVariant redirecortionTarget=myNetworkReply->attribute(QNetworkRequest::RedirecortionTarget);
实现在新链接的捕抓。然后重新load()