QT编程实用大全(9)

2019-08-29 18:29

findRoutesHistory(); operAct = oaNone; suspend();//挂起 }

if (!isFinishRun) {

msleep(300); } }

qDebug()<<‖end running of SideBarThread…‖; }

if ( !isSuspended() ) suspend(); if ( isSuspended() ) resume();

============================================================== 窗体弹出后,我想让他在任务栏不显示,怎么弄啊 ?

setWindowFlags(Qt::Popup) ;

===================================================== 隐藏qt程序的任务栏条

看到QWidget的enum Qt::WindowType 中有 Qt::Tool, Qt::Popup 等类型,这些Widget类型是没有任务栏桌面的!如用它们就OK:

QWidget mainwindow; // 没有父窗口哦

mainwindow.setWindowFlags( Qt::Tool | Qt::StaysOnTopHint ); //保持在最前面也是我们需要的

但是用这种 Tool型的Widget,直接使用Close() 方法,是关不掉的(Tool作为工具窗口,一般的关闭事件,系统认为只是隐藏而已,所以不是真正的关闭),如要因此退出应用程序的话,需要重载 QWidget的 close() 函数,在其中加入 QApplication::quit(1) 便可。 小心一个问题:在这期间使用的所有Dialog,需指定一个Parent对象,如若不指定,为0,则作为顶层窗口,一旦这个顶层窗口关闭后(Dialog能够真正的关闭,而不是隐藏),整个程序就会关闭,连带我们之前设定的 Tool 型的QWidget。

要解决这个问题,可以设置QApplication实例的 quitOnLastWindowClosed 为 False,说明在最后一个窗口关闭的时候不关闭应用程序。这样一来,只有调用 QApplication::quit() 静态方法,才能退出程序。

================================== 用sql语句实现组合Json串(mysql库) select concat( ?[',

group_concat(

concat( '{\,concat( ',\

,concat( ',\

,concat( ',\) , ']?)

from ward_list where ward_list.ward_list_id in (2,20)

============================================================== 用sql语句操控memcache (mysql库) Memcached Functions for MySQL select memc_servers_set(‘192.168.0.101:11211′); select memc_set(?eagle_eagle_1′,‘你好‘ ); select cast( memc_get(?eagle_eagle_1′) as char ); select memc_delete( ?eagle_eagle_1′ ); select memc_set(?eagle_eagle_2′,1);

select memc_increment(?eagle_eagle_2′);

select cast( memc_get(?eagle_eagle_2′) as char ); select memc_delete( ?eagle_eagle_2′ );

select memc_set_by_key ( ?eagle_eagle_1′,‘name‘,'姓名‘ ) ; select cast( memc_get_by_key ( ?eagle_eagle_1′,‘name‘) as char ) ;

================================================== win32: LIBS += . \\ pro文件中

如果LIBS 配置中含 .\\ (其实.代表的是目录)则报‖ld.exe cannot find .: Permission denied|‖ ============================================================= *.pro文件中定义变量用法

CEGUI_PATH = ―E:/game/cegui/build‖ PROJ_ROOT_PATH = D:/study/umpcapp PROJ_ROOT_PATH += /mmorpg

DEPENDPATH += $$PROJ_ROOT_PATH/cegui INCLUDEPATH += $$PROJ_ROOT_PATH/cegui \\ $$CEGUI_PATH/include win32: QMAKE_LIBDIR += $$CEGUI_PATH/lib ========================================== QSqlQueryModel

最多只能取到256条记录的处理方法: QSqlQueryModel *model

QSqlQuery q(sqlText ,conn->db); model->setQuery(q);

while (model->canFetchMore()) {

model->fetchMore(); }

=================================


QT编程实用大全(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015-2016学年河南省洛阳市高一下学期期中考试历史(解析版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: