QT学习笔记

小知识

  • 只能在主线程操作GUI
  • QObject析构时会disconnect所有已连接的信号槽,所以信号不会激活已析构的槽函数,也就不会导致错误
    https://www.zhihu.com/question/267091656

非模态窗口的内存释放

使用setAttribute(Qt::WA_DeleteOnClose)。其中WA是Window Attribute

HelpWindow *w = new HelpWindow;
w->setAttribute(Qt::WA_DeleteOnClose);
w->show();

layout太小导致部件拖不进去

把margin改大一点,拖进去之后再改回来。
在这里插入图片描述

QString和std::string的相互转化

参考:https://www.cnblogs.com/Braveliu/p/9844427.html
QString -> std::string

QString.toStdString()

std::string -> QString

QString(std::string.c_str())

pro中添加头文件和源文件

参考:https://bbs.csdn.net/topics/390499545?page=1

HEADERS += your/dir1/*.h \
   your/dir2/*.hpp

SOURCES += your/dir1/*.cpp \
   your/dir2/*.c
posted @   寻找繁星  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示