QT
安迪辉煌
君子,先行其言,而后从之。
展开
-
QTextStream读写文件
今天在项目中碰到了一个问题,原创 2014-07-15 21:53:29 · 1851 阅读 · 0 评论 -
QT Designer 设计Gui 及其好处
1. 用Qt Designer来设计GUI) 创建并初始化子窗。(2) 把子窗口部件放到布局中。(3) 设置Tab键顺序。(4) 建立信号-槽之间的连接。(5) 实现对话框中的自定义糟。原创 2014-08-26 23:18:58 · 4653 阅读 · 0 评论 -
QT5 解决汉字乱码的方法
QT5中解决汉字乱码显示: QStringLiteral("张三");原创 2014-08-26 23:25:12 · 1201 阅读 · 0 评论 -
QT 跨线程信号的注册
在线程间发送自定义消息时,出现如下问题:QObject::connect:Cannot queue arguments of type 'ThreadSignal'(Make sure'ThreadSignal' is registered using qRegisterMetaType().)解决方法如下,在代码中(通常是main中)添加:qRegisterMetaType(原创 2014-08-26 23:29:18 · 767 阅读 · 0 评论 -
自定义控件(子类化)和系统控件一起布局出现问题的解决方法
问题描述:自定义控件(子类化)和系统控件一起布局在同一个界面上时,系统控件会漠视自定义控件的存在,而占用整个界面。原因:自定义控件的minimumSize和sizeHint默认为(-1,-1),而系统控件的minimumSize和sizeHint是正常的推荐大小,所以当自定义控件和系统控件一起在界面上布局时,自定义控件会被自动调到他的最小大小(-1,-1),也就相当于没有了。解决办法:在构原创 2014-08-26 23:37:31 · 505 阅读 · 0 评论 -
QT4 Creator创建基本的Dialog的几种方式
1. 学习了如何用QT4创建基本的Dialog:三种方式(广义上两种)(1) 新建文件或工程——》Qt控件项目——》Qt Gui应用——》基类:QDialog——》…【此为直接利用Qt Creator中集成的Gui设计器】(2) 新建文件或工程——》其它项目——》空的Qt项目——》…——》“自己新建cpp\h文件”【此为纯手工编写代码】(3)原创 2014-08-26 23:09:36 · 1338 阅读 · 0 评论 -
学习QT的使用
我安装了VS2010的插件QT5.2.1(成功),然后又单独安装QT5的IDE ——Qt5 Creator(但编译文件老失败,即使是QT5自己提供的例子,错误为:-1: error: LNK1123:转换到 COFF 期间失败:文件无效或损坏)暂时放下QT5,因为网上和市面上有关QT5的资料和书籍很少,大部分都是关于QT4的,所以安装了QT4,然后进行了相应的环境变量的配置。所需安装的原创 2014-08-26 23:02:21 · 467 阅读 · 0 评论 -
QT 程序发布或迁移过程中出现的问题及解决方法
QT程序在发布或者迁移的过程中可能会出现以下的问题: (1) Visual studio里面正常运行,copy到其他目录出现问题。拷贝如下dll文件 Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll Qt5OpenGL.dll Qt5PrintSupport.dll以上dll缺失还好解决,毕竟双击exe文件运行,报错会弹框提示缺少xxx.原创 2014-08-26 23:40:15 · 2365 阅读 · 1 评论 -
QT的信号和槽
信号和槽通过平滑的扩展C++语法并充分利用C++的面向对象特性实现。信号和槽是类型安全的,可以重载,也可以重新实现,可以出现在类的公有区、保护区或私有区。若要使用信号和槽,必须继承 QObject 或其子类(比如QWidget类),并在类的定义中包括 Q_OBJECT 宏。信号在类的“信号区”声明,而槽则是在“公有槽区”、“保护槽区”或“私有槽区”中声明的。对象间的信号与槽的关系如下图:原创 2014-08-26 23:07:38 · 1091 阅读 · 0 评论