关闭

VS2008 内存泄漏

在主程序中加入 #define _CRTDBG_MAP_ALLOC   #include   #ifdef _DEBUG   #define new new(_NORMAL_BLOCK,__FILE__,__LINE__)  // 这一行使当检测到new分配的内存泄漏时输出文件名和行号。   #endif   以及: int main(int argc, char *arg...
阅读(11) 评论(0)

QT 打开文件选择窗口

1. #define SYSTEM_DIR_LB_FILE                0x0B000000       //录波目录 QString filepath_dat=QFileDialog::getOpenFileName(this,tr("Open Image"),DirMgr::GetSysDirAllEn_Name(SYSTEM_DIR_LB_FILE), tr("d...
阅读(40) 评论(0)

QT 界面增加右击菜单

1.声明菜单 QTextEdit* m_showMsg;   //可弹窗控件区域; QMenu* showMsgMenu; //声明menu; 2.绑定信号和槽 connect(this->m_showMsg,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(sl_showMsgMenu(QPoint))); c...
阅读(29) 评论(0)

浮点精度控制实用小函数

/输入一个浮点数,按指定小时位数截取精度 QString GetStrbyDigitDot(XFLOAT f,XBYTE Dot) { QString str; switch(Dot) { case 0: str.sprintf("%.0f",f); break; case 1: str.sprintf("%.1f",f); break; case 2: str.spri...
阅读(62) 评论(0)

QdialogButtonBox使用方法

控件名:OkCancel 1.添加按钮 ui->OkCancel->addButton(QStringEx::fromLocal8Bit("确定"),QDialogButtonBox::AcceptRole); ui->OkCancel->addButton(QStringEx::fromLocal8Bit("取消"),QDialogButtonBox::RejectRole); 2....
阅读(100) 评论(0)

QT 使用sqlite的方法 实现用户密码登陆实例

#include "formlogin.h" #include "ui_formlogin.h" #include #include #include #include #include FormLogin::FormLogin(QWidget *parent) :     QDialog(parent),     ui(new Ui::FormLogin) ...
阅读(101) 评论(0)

qt Item绑定用户自定义数据常用方法

QVariant  ItemVariData; ItemVariData.setValue(tree_data); //LogicalNodeData 结构体名称 (也可以用ItemVariData =1;之类) plistItem->setText(QString("%1").arg(LNName));                    //plistItem是QListWidget...
阅读(105) 评论(0)

QMessageBox返回值捕获常用方式

QMessageBox Msg(QMessageBox::Question, QString::fromLocal8Bit("数据库组态"), QString::fromLocal8Bit("模板文件已经存在,是否覆盖?")); QAbstractButton *pYesBtn = (QAbstractButton *)Msg.addButton(QString::fromLocal8Bit("...
阅读(132) 评论(0)

C++快速写日志方法

void WriteLog(char * szLog)   {                    SYSTEMTIME st;                    GetLocalTime(&st);                    FILE *fp;                    fp=fopen("D:\\log.txt","at");             ...
阅读(72) 评论(0)

QT中char[]和int拼接成字符串

QString newDescStr =QString::fromLocal8Bit(tree_data.Desc)+QString::fromLocal8Bit("%1").arg(lastIndex); 注: tree_data.Desc是char[80]类型 lastIndex是整形...
阅读(95) 评论(0)

用Qstring给char[]数组赋值

tree_data.Desc  //Desc是char[80]类型的数据 Qstring newDescStr; strcpy(tree_data.Desc , newDescStr.toLocal8Bit().data()); 注意: .toLocal8Bit()为了让Qstring变成QByteArray,也为了汉字本地化处理;.data()是将QByteArra...
阅读(378) 评论(0)

qt-mysql连接不上数据库缺少驱动问题解决

1.参考这个http://blog.csdn.net/m15814478834/article/details/49902077#reply 2.文档里的不全对,拷贝libmysql.dll(应该同时拷贝*.lib)到mingw47_32\lib,而不是mingw47_32\bin...
阅读(104) 评论(0)

QtableView选择范围操作 通过MAP存储选择行 获取最上行号和最下行号 上移下移一行等一系列操作

自己写项目,遇到一个需求,就是需要获取选择区域的行号,这样方便我做上下移动,和光标重选具体实现如下     #include    //获取鼠标选择区(tableview一般默认的是行选取,这个在右侧属性里有,很好找,我的需求也仅仅是行选取)     QItemSelectionModel *selections = ui->tableViewTransmitControls->sel...
阅读(135) 评论(0)

Qtableview代理类实现添加Combobox 全部代码

我是把代理类单独放在一个头文件和APP中,我看网上有的代码是掺杂在其他类实现文件中,觉得这样不好 目前仅仅是实现了添加combobox,若实现其他的,可以在以下几个文件中再添加即可。 网上很多代码都是支离破碎,于是我就想整理下完整的实现步骤,方便自己以后查阅,如果能帮到别人,那更好了。 1.代理类实现头文件: #ifndef ALLDELEGATE_H #define ALLDELEGA...
阅读(251) 评论(0)

qtableview代理类,不需要双击就能显示效果

tableView.openPersistentEditor  这个可以解决...
阅读(80) 评论(0)

读写XML

我们知道对XML的操作有两种方法,即DOM方式和SAX方式。二者主要区别是:DOM实现方式操作非常简单,但不适合处理过大文件;而SAX实现方式是能处理很大的XML文件,但是需要开发者写一些复杂的代码。Qt提供了对应于这两种用于读取、操作和编写XML的实现类,分别是QDomDocument类和QXmlStreamReader类,由于在项目中涉及的文件不大,因此我们选用QDomDocument类来处理...
阅读(93) 评论(0)

在Qt对话框类的构造函数中 退出程序

方法: QTimer::singleShot(0,qApp,SLOT(quit())); 此方法经常用于登陆窗口返回取消时,因为登陆窗口一般是在主窗口构造函数中调用的,关闭登陆窗口后,也要退出程序。...
阅读(72) 评论(0)

在qdialog中实现增加toolbar

MyDialog::MyDialog() : QDialog() { QMainWindow * mainWindow = new QMainWindow(); // or your own class // inheriting QMainWindow QToolBar ...
阅读(136) 评论(0)

VS2008+QT添加UI后无法编译

1.在vs2008里想添加一个类,直接生成*.ui,*.h,*.cpp,但是添加的时候vs说无法添加,因为这不是一个qtaddinvs工程。 2.在网上看到教程是添加一个ITEM,也就是只添加一个*.UI,然后编译生成ui_*.h,然后手动建cpp和h文件,再按照已有的类串起来,试了下可行,但是非常之麻烦,因为单独在vs添加UI文件右击就无法编译,需要按照其他的属性填上很多的命令和文件名称才能编...
阅读(203) 评论(0)
    个人资料
    • 访问:2205次
    • 积分:262
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条