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 @ 2024-09-28 14:15  寻找繁星  阅读(2)  评论(0编辑  收藏  举报