QT开发
Qter
我是一名简单的Qter
展开
-
QT中QString 和 LPCWSTR 的相互转换
在windosw 编程中,常用到LPCWSTR 变量,QT中最常用到QString,下面提供QString和LPCWSTR 相互转换的方法1.把 LPWSTR 转换成QString LPCWSTR str;QString :: fromStdWString(str);2.把QString 转换成 LPWSTRQString :: toStdWString();原创 2013-11-08 10:20:37 · 10318 阅读 · 0 评论 -
qt窗口自动delete
我们经常在写qt窗口时,调用close,但close并不释放窗口,如果要在close后,将窗口释放要调用 QWidget::setAttribute(Qt::WA_DeleteOnClose);将在close时自动delete调窗口实例原创 2013-11-12 20:07:10 · 2303 阅读 · 1 评论 -
qt 翻译 语言家 国际化的使用
windows Qt: 开始-> 程序->QT->Qt Tools->Qt linguist 在工程文件.pro中加入 TRANSLATIONS = ****.cn.ts //需要生成的文件(加入.cn文件名是为了区别是哪国 语言的) 开始-> 程序->QT->Qt command promt,输入lupdate *.pro生成了.ts文件Qt l原创 2013-11-14 15:33:20 · 755 阅读 · 0 评论 -
windows模拟键盘输入,QT实现虚拟键盘的实现方式
一、思路实现虚拟键盘需要解决三个问题1、让你的虚拟键盘置顶2、调用windows的api实现按键输入。2、让窗口焦点始终保持在被输入的窗口中。二、实现方式第一个问题调用QWidget的函数让窗口置顶setWindowFlags(Qt::WindowStaysOnTopHint);第二问题实现按键输入keybd_event(key,0,0,0); //原创 2013-12-04 09:01:46 · 6742 阅读 · 0 评论 -
QString和CString 相互转换
inline QString CS2QS(CString cs) { return QString::fromWCharArray((LPCTSTR)cs, cs.GetLength()); }inline CString QS2CS(QString qs) { return qs.toStdString().c_str(); }原创 2014-03-22 11:10:41 · 7648 阅读 · 1 评论 -
Qt获取网络时间
QTcpSocket *socket = new QTcpSocket(); socket->connectToHost("time.nist.gov", 13); if (socket->waitForConnected()) { if (socket->waitForReadyRead()) { QSt原创 2014-06-10 16:42:36 · 4754 阅读 · 1 评论 -
Qt 子窗体透明度设置
在setOpacity中设置了setWindowOpacity意图在这里改变透明度, 这样的代码在主窗口中是有效的, 但是在窗口的某一个部件中却是无效的.表现为设置之后透明度没有变化.在帮助文档中写有Warning: Changing this property from opaque to transparent might issue a paint event that needs to b原创 2014-10-20 20:53:20 · 1801 阅读 · 0 评论 -
Qt 对象 创建自定义属性
Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity)原创 2014-10-20 20:58:17 · 1484 阅读 · 1 评论 -
Qt 定时器 阻塞触发容易崩溃
Qt 定时器 阻塞触发容易崩溃所以在定时器需要在定时器间隔时间处理完事件,否则容易崩溃。原创 2014-12-09 02:08:16 · 6526 阅读 · 0 评论