`
ydbc
  • 浏览: 766571 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
文章列表
要实现不同风格的窗口,其实很简单:只需在main函数前和中添加如下代码即可: 头文件—— #include <QtGui/QPlastiqueStyle> #include <QtGui/QCleanlooksStyle> ……//其他风格的头文件 int main(void) { //界面特殊效果.注意,要尽量放在所有窗口的初始化之前 QApplication::setStyle(new QCleanlooksStyle); …… }
关于QTableWidget中的数量众多的item所占内存比较多,用完要释放的问题。 现在有两个问题: 1 是什么时候释放? 2 如何释放 我们先看第一个问题,因为我现在的程序里面是定期刷新table,每次加载大量的数据,所以如果不清除之前的内存,就会使内存一直申请得不到释放最终导致内存泄露。当次显示完就释放显然不合适,因为item被delete掉后表中的内容就也不见了,因为指向的内存块区域的值给清除了。那么我们很容易想到,应该在下次刷新时清除上次申请的内存。 2 如何释放 之前在QT中文论坛上,搜索以前的记录看到有人问过,QTableWidget的clearContents是 ...
如果指针是一个一个添加可以获得其句柄的话,那么就可以直接返回指针,但现在是用FOR循环添加,无法直接获得,所以得考虑使用返回指针强制转化。 下面是代码: #include "tabletest.h" #include <QtCore> #include <QCheckBox> #include <QMessageBox> tableTest::tableTest(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags) { ui.setupUi(t ...
char转换成QString QString buf=QString(QLatin1String(char));//char 转换为QString QString 赋值为char str.toStdString().c_str() 例如char tockenID[60]; QString str=ui->lineEdit_getTokenID->text(); strcpy(tockenID,str.toStdString().c_str());
Global site tag (gtag.js) - Google Analytics