1、myinclude.h
#ifndef myinclude_h
#define myinclude_h
2、mystaticclass.cpp
#ifndef mystaticclass_h
#define mystaticclass_h
#endif // mystaticclass_h
#include "myinclude.h"
class myhelper : public qobject
static void playsound(qstring soundname)
//延時處理
static void delaytime(int msc)
else if (frmleft<=0)
else if (frmleft+frmwidth>deskwidth)
else}}
else
if (frmtop<=4 && frmleft>5 && frmleftrect().settop(3-frmheight);
if (frmleft<=4)
else if (frmleft+frmwidth>=deskwidth-4)
}else if (frmleft<=4)
else if (frmleft+frmwidth>=deskwidth-4)}}
}//窗體居中顯示
static void formincenter(qwidget *frm)
//窗體沒有最大化按鈕
static void formnomaxbutton(qwidget *frm)
//窗體沒有最大化和最小化按鈕
static void formonlyclosebutton(qwidget *frm)
//設定窗體透明度
static void formopacity(qwidget *frm,double value)
//窗體不能改變大小
static void formnotresize(qwidget *frm)
//窗體前端顯示
static void formontop(qwidget *frm)
//窗體後端顯示
static void formonbottom(qwidget *frm)
//獲取桌面大小
static qsize getdesktopsize()
//設定編碼為gb2312
static void setgb2312code()
//設定編碼為utf8
static void setutf8code()
//設定全域性為plastique樣式
static void setplastiquestyle()
static void setplastiquestyle(qwidget *frm)
static void setmystyle(qwidget *frm)
//改變樣式
static bool installstyle(qwidget* window,qstring stylefile)
else
file.close();
if(strstylesheet.isempty())
window->setstylesheet(strstylesheet);
return true;
}//獲取ico圖示
static qicon getlocalfileicon(qstring strfile)
};class listwidget : public qobject
}return has;
}static bool hasthetext(qlistwidget* root,const qstring& strtext)
}return has;
}static int checkeditemcount(qlistwidget* root)
}return count;
}static int uncheckeditemcount(qlistwidget* root)
};class settingmgr : public qobject
static void writesetting(qstring strfile,qstring bootname,qstring key, qstring value)
};class mymessagebox : public qobject
static void chmessageokcancel(qstring info)
};
3、mydatahelper.h
#ifndef mydatahelper_h
#define mydatahelper_h
#include #include #include class mydatahelper : public qobject
;#endif // mydatahelper_h
4、mydatahelper.cpp
#include "mydatahelper.h"
#include mydatahelper::mydatahelper(qobject *parent) :
qobject(parent)
mydatahelper::mydatahelper(qstring databasename) :
qobject()
void mydatahelper::initdatabase()
bool mydatahelper::opendatabase()
return this->mydatabase.open();
}bool mydatahelper::closedatabase()
return true;
}bool mydatahelper::executesql(qstring sql)
return false;
this->closedatabase();
}bool mydatahelper::executesqls(qstringlist sqllist)
this->mydatabase.commit();
return true;
}return false;
this->closedatabase();
}bool mydatahelper::binddata(qstring sql, qtableview *view)
return false;
this->closedatabase();
}bool mydatahelper::binddata(qstring sql, qtableview *view, qstringlist fieldlist)
view->setmodel(model);
view->verticalheader()->hide();//隱藏左邊那列
return true;
}return false;
this->closedatabase();
}
Java靜態工具類
jdk常用靜態工具類實用總結 2019 3 15 jdk中有很多內建工具類以s結尾,集合工具類collections,陣列工具類arrays,物件工具類objects,檔案工具類files,路徑工具類paths,數學工具類maths,還有timeutil和system 1 objects中有很多有用...
Qt 工具類(05) 在Qt裡使用Lamda表示式
三 在qt中使用lambda表示式函式 四 總結 lambda 表示式是在 c 11 中加入的 c 特性,利用lambda 表示式在編寫 時更加方便,而且 更具有可閱讀性。使用qt的訊號槽的時候,就可以省略定義槽函式 實現槽函式以及新增全域性變數的煩人步驟。lambda表示式 lambda expr...
spring 工具類注入靜態mapper
今天遇到乙個問題 需要寫乙個工具類用來查詢某個資料庫。本來以為挺簡單 工具類裡不能注入 只宣告,同時提供get set 方法 建立配置類 交給spring 管理 package com.yhk.bigdata.config import com.yhk.bigdata.utils.databaseu...