zl程序教程

QT小技巧

  • QtCreator实用技巧1

    QtCreator实用技巧1

    本文介绍QtCreator添加一些简单的命令以提高使用效率。  君君在开发中常用到的命令工具,非常实用,分享给大家。0x01 创建几个实用命令工具打开当前git bash(需安装git bash)说明 :打开当前目录git bash 执行档 :cmd 参数 :/c "C:\Program Files\Git\git-bash.exe" 工作目录:%{Current

    日期 2023-06-12 10:48:40     
  • Linux 下 Qt 调试技巧(qt调试linux)

    Linux 下 Qt 调试技巧(qt调试linux)

    Linux操作系统是目前常用的操作系统之一,与Windows见面后,将系统开发,应用程序开发,图形开发等的开发者们的利器,Qt应用框架是用来在Linux下进行应用程序开发的综合开发环境,这里就来简要介绍一下Linux下Qt的调试技巧。 Qt IDE可以让开发者在Linux系统下进行调试,可以对应用进行编译,部署,运行等功能,提供了开发者多种调试工具,可以支持GDB协议,可以直接调试Linux

    日期 2023-06-12 10:48:40     
  • QTP 小技巧不断积累更新

    QTP 小技巧不断积累更新

    http://www.diybl.com/course/3_program/rg/2008629/129265.html     以下内容为本人总结。   1.在脚本运行过程中屏蔽鼠标键盘输入    SystemUtil.BlockInput ‘开始处    这里是你的脚本   SystemUtil.UnblockInput ’结尾处 -------------------------

    日期 2023-06-12 10:48:40     
  • 分析21个 Qt隐藏功能和技巧

    分析21个 Qt隐藏功能和技巧

    分析21个 Qt 隐藏功能和技巧是本文将要介绍的内容,一一详细的罗列出来,以方便大家阅读方便。 Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能 Q_ENUMS:对枚举对象进行反射(reflection) Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数 Q_SLOT:不需要slots关键字就可以将一个函数指定为slo

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧256-260

    Qt开发经验小技巧256-260

    默认QDialog窗体右下角有个拉伸尺寸的手柄,通过它可以对窗体拉伸大小,这个控件很容易被遗忘但是又经常可以看到,他的名字叫QSizeGrip,可以通过setSizeG

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧251-255

    Qt开发经验小技巧251-255

    今天在一个头文件中,发现 #ifdef Q_OS_WIN #ifdef Q_CC_MSVC 之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入 qgl

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧246-250

    Qt开发经验小技巧246-250

    在编写类中有时候需要对变量进行赋值和取值,这时候一般用 setxxx、getxxx 之类的函数进行处理,而且往往里面就一行代码,这时候你可能会思考为何不直接将变量改成public暴

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧226-230

    Qt开发经验小技巧226-230

    qtc开发工具内置了不少的函数,可以很方便的进行一些判断和处理。 //最小版本要求 !minQtVersion(5, 15, 2) { message("Cannot build Qt Ins

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧211-215

    Qt开发经验小技巧211-215

    QMainWindow 在对停靠窗体进行排列的时候,有些不常用的设置容易遗忘,建议将 QMainWindow 的头文件函数过一遍一目了然。 //设置停靠参数,不允许重叠,只允许拖动 this-&

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧141-145

    Qt开发经验小技巧141-145

    QImage支持xpm图标,查看Qt内置的QStyle风格的代码中可以发现大量的xpm图标定义,通过代码的形式来产生图标,哇咔咔好牛逼。 static const char * c

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧91-100

    Qt开发经验小技巧91-100

    数据库处理一般建议在主线程,如果非要在其他线程,务必记得打开数据库也要在那个线程,即在那个线程使用数据库就在那个线程打开,不能打开数据库在主线程,执行s

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧61-70

    Qt开发经验小技巧61-70

    很多人问Qt嵌入式平台用哪个好,这里统一回答(当前时间节点2018年):imx6+335x比较稳定,性能高就用RK3288 RK3399

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧21-30

    Qt开发经验小技巧21-30

    如果出现Z-order assignment: is not a valid widget.错误提示,用记事本打开对应的ui文件,找到为空的地方,删除即可。 善于利用QCombo

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧11-20

    Qt开发经验小技巧11-20

    获取类的属性 const QMetaObject *metaobject = object->metaObject(); int count = metaobject->propertyCoun

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧合集

    Qt开发经验小技巧合集

    一、开发经验 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可

    日期 2023-06-12 10:48:40     
  • Qt Creator 使用技巧

    Qt Creator 使用技巧

    Qt Creator是Qt官方的IDE,这个IDE为Qt编程人员提供了一个完整的开发环境。当然了,这个IDE是用Qt写的,也是免费的。这个IDE真正的编译部分使用了MinGW gcc compiler。也就是说,这个IDE主要的作用是协助开发人员编写代码,并以更加友好的图形界面方式&#x

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧

    Qt开发经验小技巧

    Qt的UI界面在resize以后有个BUG,悬停样式没有取消掉,需要主动模拟鼠标动一下。 void frmMain::on_btnMenu_Max_clicked() { ......

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧186-190

    Qt开发经验小技巧186-190

    186.关于是使用QList还是QVector的问题,一直是众多Qter的选择问题,主要是这两个玩意提供的的接口函数基本一致,比如插入、删除、取值等。 大多数情况下可以用QList

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧256-260

    Qt开发经验小技巧256-260

    默认QDialog窗体右下角有个拉伸尺寸的手柄,通过它可以对窗体拉伸大小,这个控件很容易被遗忘但是又经常可以看到,他的名字叫QSizeGrip,可以通过setSizeGripEnabled来启用或者禁用,也可以用qss对外观进行设置。 QSizeGrip { image:url(:/image/sizegrip.png); width:10px; height:10px; } 在有

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧251-255

    Qt开发经验小技巧251-255

    今天在一个头文件中,发现 #ifdef Q_OS_WIN #ifdef Q_CC_MSVC 之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入 qglobal.h 头文件导致的。切记如果要使用Qt的东西,哪怕是最基础的标识宏定义 Q_OS_WIN 之类的,都要保证该前面至少包含了 qglobal.h ,否则都是失败的。很多人和我一样天真的以为编译器会自动处理。

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧231-235

    Qt开发经验小技巧231-235

    关于c++中继承多态virtual和override的几点总结。 子类可以直接使用基类中的protected下的变量和函数。 基类函数没加virtual,子类有相同函数,实现的是覆盖。用基类指针调用时,调用到的是基类的函数;用子类指针调用时,调用到的是子类的函数。 基类函数加了virtual时,实现的时重写。用基类指针或子类指针调用时,调用到的都是子类的函数。 函数加上override,强

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧211-215

    Qt开发经验小技巧211-215

    QMainWindow 在对停靠窗体进行排列的时候,有些不常用的设置容易遗忘,建议将 QMainWindow 的头文件函数过一遍一目了然。 //设置停靠参数,不允许重叠,只允许拖动 this->setDockOptions(QMainWindow::AnimatedDocks); //将底部左侧作为左侧区域,底部右侧作为右侧区域,否则底部区域会填充拉伸 this->setCor

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧111-120

    Qt开发经验小技巧111-120

    在不同的平台上文件路径的斜杠也是不一样的,比如linux系统一般都是 / 斜杠,而在windows上都是 \ 两个反斜杠,Qt本身程序内部无论在win还是linux都支持 / 斜杠的路径,但是一些第三方库的话可能需要转换成对应系统的路径,这就需要用到斜杠转换,Qt当然内置类方法。 QString path = "C:/temp/test.txt"; path = QDir::toNative

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧61-70

    Qt开发经验小技巧61-70

    很多人问Qt嵌入式平台用哪个好,这里统一回答(当前时间节点2018年):imx6+335x比较稳定,性能高就用RK3288 RK3399,便宜的话就用全志H3,玩一玩可以用树莓派香橙派。 对于大段的注释代码,建议用 #if 0 #endif 将代码块包含起来,而不是将该段代码选中然后全部 // ,下次要打开这段代码的话,又需要重新选中一次取消,如果采用的是 #if 0则只要把0改成1即可

    日期 2023-06-12 10:48:40     
  • Qt开发经验小技巧31-40

    Qt开发经验小技巧31-40

    代码判断MSVC编译器版本。 if (_MSC_VER == 1800) MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015) MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013) MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012) MSVC++ 10.

    日期 2023-06-12 10:48:40