1、Qt undefined reference to `vtable for’”问题的原因及解决方法
原因:手动添加了Q_OBJECT
解决:重新运行qmake。Qt Creator 中,点击菜单栏 Build 中的 Run qmake,然后重新运行就会正常
2、关闭子窗口,导致整个程序关闭
原因:所有Qt::Window类型的部件拥有QuitOnClose属性,因此关闭窗口会让整个程序关闭
解决:设置Qt::WA_QuitOnClose为false
3、想让TextBrowser滚动显示
解决:QTextEdit->document()->setMaximumBlockCount(N);
这样使得TextBrowser最多显示N行,数据超出时滚动显示。
4.新增窗口
创建QT Designer Form Class
5.创建静态成员变量
头文件中声明静态变量
如static int a;
在类外部进行初始化
int 类名::a=1;
6.从字符串中提取中括号内的内容
QStringList value=dataLine.split(QRegExp("[\[\\]]")); //遇到[或]就进行分割
value.removeAll(QString(""));//去掉QStringList中多余的空字符串