摘要: qt笔记一、 最简单的带slot和signal程序 2二、 MESSAGBOX 2三、 Qt使用断言 3四、 一个对话框在MainWindow里停靠 3五、 数字转化为字符串 4六、 QGridLayOut布局 4七、 绘图设置 4八、 支持中文 5九、 QT中的单个字符 5十、 更改鼠标图标 5十一、 鼠标位置,在鼠标事件中 5十二、 QT定时器 5十三、 系统当前时间 6十四、 产生随机数 6十五、 画笔画刷绘图 6十六、 窗体关闭事件 6十七、 托盘区显示图标 7十八、 不规则窗体 7十八 QString 与 char*的转换十九 窗口居中二十 响应QListView的双击事件二十一 是 阅读全文
posted @ 2013-04-04 22:21 sky1991 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 主要思路:1:将窗体设为Qt::FramelessWindowHint(去掉标题栏)。2:用一幅有部分区域是透明的图片作为程序的界面,并将图片透明的地方设为穿透。3:重载程序的鼠标事件。运行时截图源代码:#include<QtGui>classIrregularWidget:publicQWidget{Q_OBJECTpublic:IrregularWidget(QWidget*parent=0);protected:voidmousePressEvent(QMouseEvent*event);voidmouseMoveEvent(QMouseEvent*event);voidpa 阅读全文
posted @ 2013-04-04 11:03 sky1991 阅读(242) 评论(0) 推荐(0) 编辑
摘要: QT代码中使用了中文,会出现乱码,主要是未设置code类型。修改mian函数所在的cpp文件:一、添加include1#include <QTextCodec>二、main函数中添加代码12345678int main(int argc, char **argv){ .................... QTextCodec::setCodecForTr(QTextCodec::codecForName(QTextCodec::codecForLocale()->name())); QTextCodec::setCodecForLocale(QTextCodec::cod 阅读全文
posted @ 2013-04-04 09:46 sky1991 阅读(597) 评论(0) 推荐(0) 编辑