fzx374的个人主页

http://www.qtcn.org/bbs/u/110068  [收藏] [复制]

fzx374

  • 4

    关注

  • 9

    粉丝

  • 14

    访客

  • 等级:新手上路
  • 总积分:62
  • 保密,2010-12-21

最后登录:2015-06-01

更多资料

日志

2013-04-25 06:47

QLabel可以设置setWordWarp,打印时也能自动换行,但行间距不理想,通过测量fontMetrics().leading(),只有3,想增加行间距。
QLabel没有增加行间距的方法,fontMetrics也只能测量所用字体的行间距,更不能随意设置。百度了好多,找到了<p style='line-height:40px'>,运行,显示器上很好,正是我所要的。开打印机,打印,结果更不满意,打印机把<p style='line-height:40px'>也打印出来了。
难道要自己判断换行,但有太多的东西要考虑,如数字、标点,你不能把数字打印到两行上吧。算了吧。
解决:在<p ..

阅读全文»分类:默认分类|回复:1|浏览:2708
2013-04-09 07:11

方法一,用render(),效果不理想。例(见2012年左右的QSponWork):
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);

方 ..

阅读全文»分类:默认分类|回复:0|浏览:1321
2013-02-13 06:37

这是 cinnamon 64位 版本。步骤如下:
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,该系统 ..

阅读全文»分类:默认分类|回复:1|浏览:980
2013-02-10 23:33

这是 cinnamon 64位 版本。
一、试用wps
从wps官网下了一个beta版,安装顺利,运行正常。
二、启动盘创建器
从菜单中没有找到,通过软件管理器,安装usb-creator-gtk。后来感觉并不必,在附件中有一个usb image writer应是。

阅读全文»分类:默认分类|回复:0|浏览:577
2013-02-10 19:05

原来用linux deepin,感觉不错。但重安装后,近期不稳定,可能是新版本出来后,对老版本支持有些XX,而新版本因wine1.4运行中原证券不成功而放弃。
试用 linux mint 14,感觉不错。其wine1.4支持中原证券正常。其它如输入法、ubuntu one 非常满意。安装qt4和mysql,运行顺利。
qt4驱动mysql方法:运行新立得,选择libqt4-sql-mysql,安装。

阅读全文»分类:默认分类|回复:1|浏览:823
2013-02-04 09:33

环境:win7+qt4.8.1+mysql5
程序架构:QMainwindow
描述:窗体有一组菜单,各菜单有其快捷键,如账务查询(&V)。mdiArea下有子窗体,子窗体中有些按钮(QPushButton),这些按钮也有快捷键,如pbView= new QPushButton("查询(&V)")。
这种情况下,子窗体命令按钮的快捷键总是无效,而被菜单抢先。如何让按钮抢先呢?

阅读全文»分类:默认分类|回复:0|浏览:973
2012-12-25 22:33

环境:windows7+qt4.8.1+mysql5.5
目的: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秒。
结果 ..

阅读全文»分类:默认分类|回复:0|浏览:1033
2011-12-12 07:50

关键点:
一、 不要用QWebView::load(QUrl),而要用QWebView::load(QNetworkRequest)。
二、在load()后,增加一个connect(myNetworkReply,SIGNAL(finished()),this,SLOT(myFinished());
三、在myFinished()中用
QVariant redirecortionTarget=myNetworkReply->attribute(QNetworkRequest::RedirecortionTarget);
实现在新链接的捕抓。然后重新load()

阅读全文»分类:默认分类|回复:6|浏览:3176

Powered by phpwind v8.7 Certificate Copyright Time now is:04-25 14:54
©2005-2016 QTCN开发网 版权所有 Gzip disabled