拥有VC++/C#/桌面标签的文章

qt槽函数重复被调用slot被调用多次

咱们这里肯定说的不是Qt::UniueQueue,说的是lambda为引用时,connect了多次:    // 等待操作完成     QEventLoop el;     QTimer timer;    &
阅读全文

Qml与C++互相传递数组、结构体、数据

有很多种方法,不过我这里只用QVariantMap,这样可以传单个、多个、结构体等等。1、首先是C++传到QML,例如结构体转成map:QVariantMap DataSource::readSystemConfig() {     QVariantMap  mapConfig;    &nb
阅读全文

缺少丢失的dll去哪下载,msvcr80.dll vcp80 atl80

很多时候一些鸟程序不带这些dll,导致无法运行。那么老又得到处找下载的地方,我发现一个好地方可以下载各种dll:dll下载专区,金山毒霸免费提供各类dll文件下载,帮您解决文件丢失导致“d找不到”的系统错误问题——金山毒霸 (ijinshan.com)如果运行exe没反应,可以看windows日志,可以看到他缺少哪些dll:
阅读全文

qt c++发信号给qml

网上的感觉没一个靠谱的,所以我们自己要靠谱一点。首先C++你要有个信号,例如头文件中:signals:     void sigSendStrings(const QStringList &strs); protected:然后c++把自己绑定到qml中:quickwidget->rootContext()-&
阅读全文

define宏定义替代printf调试输出

#if 1 #define MY_DEBUG(fmt, ...) printf("%s, %d, %s "fmt, __FILE__, __LINE__, __FUNCTION__, ##__VA_ARGS__) #else #define MY_DEBUG(..
阅读全文

Qt去掉VC++运行时库msvcp.dll msvcrt.dll vcruntime.dll

主要是配置编译器的参数:CONFIG(debug, debug|release): { #    QMAKE_CFLAGS_DEBUG += -MTd #    QMAKE_CXXFLAGS_DEBUG += -MTd }else{  &nb
阅读全文

C++中常引用及常量引用作为形参的作用和区别

文章来源:https://blog.csdn.net/m0_58136789/article/details/124666297结论:如果进行普通的形参传值时,系统会给形参新分配一个内存空间,其中的内容和实参的内容一样,所以函数体内实质是对形参进行修改操作,对实参没有影响;而进行常参数的传递时,这时的形参与实参所指向的内存是一样的,系统不会再重新分配空间,可以有效的提高运行效率;首先回顾一下引用&
阅读全文

Qt 5/6 源码编译 桌面版

其实参考官方教程就可以:Qt for Windows - Building from Source | Qt 5.15依赖组件:Qt for Windows - Requirements | Qt 5.15如果不想自己编译,直接从他的安装工具可以选择:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/4.5/qt-u
阅读全文

qtcreator 侧边栏显示图标和文字

就是运行按钮那里不只显示图标,还要显示文字。只需要点击菜单 View->Mode Selector Style->Icons and Text。害得我到setup找半天。。。
阅读全文

Qt的QSqlQuery 使用总结

以下是转载:QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法_皓月盈江的博客-CSDN博客_qsqlquery selectselect查询:   QSqlQuery q("SELECT * FROM departments");    
阅读全文