QT5
covogol
这个作者很懒,什么都没留下…
展开
-
Qt QLineEdit 限制输入类型以及大小Int 和double
1.QLineEdit 限制整数[cpp] view plaincopym_LineEditIterate = new QLineEdit(); m_LineEditIterate->setFixedWidth(100); m_LineEditIterate->setSizePolicy(QSizePolicy::Fixed, Q转载 2014-12-01 20:34:50 · 1420 阅读 · 0 评论 -
qt 调试日志安装
#ifndef INSTALLMSG#define INSTALLMSG#include #include #include #include #include /************************************************************************************************原创 2015-08-22 10:47:38 · 479 阅读 · 0 评论 -
qt预编译 提高编译速度
在pro文件夹里面添加 、PRECOMPILED_HEADER= stable.hprecompile_header:!isEmpty (PRECOMPILED_HEADER){DEFINES += USING_PCH}原创 2015-08-17 08:26:19 · 618 阅读 · 0 评论 -
Qt 解码unicode 16进制符号字符串
QString uDecodeSymbol(const QByteArray &resStr){ // 如何把16进制的unicode编码音标显示在窗口中? // 比如: \u07a0[\u045an\u02c8ta\u076at(\u0251)lm\u0249nt] // 解码思路如下: 先把16进制unicode编码转换为 10进制unicode编码原创 2015-08-28 09:40:32 · 1868 阅读 · 0 评论 -
qt unicode编码到16进制符号字符串
QByteArray uEncodeSymbol(const QString &resStr){ // 如何把Unicode中文字符串以\u十六进制方式显示? // 比如: 汉字中文显示成\u07a0\u045an\u02c8 // 解码思路如下: 先把unicode 转换成10进制 大于ascii码就进行转换 QByteArray desStr;原创 2015-08-28 11:17:15 · 2417 阅读 · 0 评论 -
QT中PRO文件写法的详细介绍,很有用,很重要!
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被转载 2015-07-30 17:43:40 · 521 阅读 · 0 评论 -
继承QStyledItemDelegate 进度条控件重绘
We create the WidgetDelegate class, which inherits from QStyledItemDelegate. We do the drawing in the paint() function:void WidgetDelegate::paint(QPainter *painter, const QStyleOptionViewItem &o原创 2015-08-11 18:35:22 · 1181 阅读 · 0 评论 -
自定义QT的编译路径
用qmake从pro文件生成Makefile文件的时候, 里面的头文件路径和库文件路径是缺省的qt安装路径,怎么样才能定制这些路径, 我们可以利用下面的QMAKE宏。 QMAKE_INCDIR_QT: 指定头文件搜索路径,编译时从指定目录去搜索qt的系统头文件。 比如:QMAKE_INCDIR_QT=$$(QTDIR)/includeQTDIR为QT转载 2015-07-29 08:08:07 · 2569 阅读 · 0 评论 -
QT Creator 使用 design 修改 ui界面编译后界面未更新问题的解决 From EricQu
今日遇到一个奇怪的问题,描述如题。网上搜索了一些解决方案,说的不是很清楚,经过一些时间的摸索,这里总结一下解决方法。ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从*.ui生成ui_*.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。出现此问题后我尝试了以下几个方法:1,在生成目标的文件夹内找到ui_*.h,复制到源转载 2015-07-29 08:09:58 · 550 阅读 · 0 评论 -
QScript
QScriptEngine engine;engine.evaluate("function fullName() { return this.firstName + ' ' + this.lastName; }");engine.evaluate("somePerson = { firstName: 'John', lastName: 'Doe' }");QScriptVal原创 2015-01-18 12:47:46 · 560 阅读 · 0 评论 -
QT随机数qsrand();
//随机汉字void RandomChinese(QByteArray &arr, int count){ QTime time; time= QTime::currentTime(); qsrand(time.msec()+time.second()*1000); int high = 0xd7 - 0xc1;//16-55区汉字 int原创 2014-12-23 12:03:41 · 4374 阅读 · 0 评论 -
QTextEdit 读取一行 删除一行
QTextCursor textcur = ui->textEdit->textCursor(); textcur.setPosition(0); textcur.movePosition(textcur.Down,textcur.KeepAnchor); qDebug()textcur.selectedText(); textcur.removeSelectedText();原创 2014-12-01 19:44:20 · 10796 阅读 · 4 评论