随笔分类 -  Qt

qt 获得cmd 命令运行的结果
摘要:http://blog.csdn.net/flxqe/article/details/7801084// 参考BOOL ExecDosCmd(){ #define EXECDOSCMD "ping http://www.baidu.com" //可以换成你的命令SECURITY_ATTRIBUTES sa;HANDLE hRead,hWrite;sa.nLength = sizeof(SECURITY_ATTRIBUTES);sa.lpSecurityDescriptor = NULL;sa.bInheritHandle = TRUE;if (!CreatePipe(&am 阅读全文

posted @ 2012-12-08 16:55 GIS-MAN 阅读(12397) 评论(0) 推荐(0)

qt 基础知识2
摘要:screenshotLabel = new QLabel; screenshotLabel->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);//使用QSizePolicy::Expanding QLabel就会随着窗体的变化而变化 screenshotLabel->setAlignment(Qt::AlignCenter); // 对齐 screenshotLabel->setMinimumSize(240, 160); // 最小让qtextedit 不能输入,只读m_Logw=newQText.. 阅读全文

posted @ 2012-12-04 11:21 GIS-MAN 阅读(280) 评论(0) 推荐(0)

QMainWindows学习笔记
摘要:textEdit = new QPlainTextEdit; //富文本显示器 setCentralWidget(textEdit);//关闭窗体会触发void MainWindow::closeEvent(QCloseEvent *event){ }QMenu 可以添加qactionvoid MainWindow::createMenus(){ fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(newAct); fileMenu->addAction(openAct); 阅读全文

posted @ 2012-12-04 11:09 GIS-MAN 阅读(495) 评论(0) 推荐(0)

broadcastsender 例字学习qt 广播
摘要:广播发送者1udpSocket = new QUdpSocket(this);2 QByteArray datagram = "Broadcast message " + QByteArray::number(messageNo); udpSocket->writeDatagram(datagram.data(), datagram.size(),QHostAddress::Broadcast, 45454);//! [1] ++messageNo;广播接收者1udpSocket = new QUdpSocket(this); udpSocket->bind(4 阅读全文

posted @ 2012-11-27 17:23 GIS-MAN 阅读(1007) 评论(0) 推荐(0)

fortuneclient 学习 (客户端接受数据)
摘要:1 建立tcpsocket tcpSocket = new QTcpSocket(this); connect(tcpSocket, SIGNAL(readyRead()), this, SLOT(readFortune())); connect(tcpSocket, SIGNAL(error(QAbstractSocket::SocketError)),this, SLOT(displayError(QAbstractSocket::SocketError)));2 主动连接tcpsever tcpSocket->abort(); tcpSocket->connectToHost 阅读全文

posted @ 2012-11-27 14:09 GIS-MAN 阅读(458) 评论(0) 推荐(0)

qt 控件
摘要:只允许输入1-65535 之间de 数字portLineEdit = new QLineEdit; portLineEdit->setValidator(new QIntValidator(1, 65535, this)); 阅读全文

posted @ 2012-11-27 13:20 GIS-MAN 阅读(245) 评论(0) 推荐(0)

qt fortuneserver 例子学习 ( 给客户端发送消息)
摘要:qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));http://blog.csdn.net/friendbaby/article/details/6862741http://bbs.csdn.net/topics/390027543首先是初始化:qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));接着就可以随机了:qrand()理论上返回0 到RAND_MAX间的值。如果要返回0~n间的值,则为:qrand()%n;如果要返回a~b间的值,则为:a + qrand() % (b - a)这里介绍. 阅读全文

posted @ 2012-11-27 11:59 GIS-MAN 阅读(1346) 评论(0) 推荐(0)

错误 1 error C1083: 无法打开包括文件:“QNetworkProxy”: No such file or directory
摘要:在vs2010 中 出现这个问题 ,解决方法 右击项目——选qt project settings ,,选qt model TAB 然后加上需要的模块就可以了...如果 qurl 不加http://webview 就会load 不成功 阅读全文

posted @ 2012-11-20 14:38 GIS-MAN 阅读(662) 评论(0) 推荐(1)

qt 基础知识
摘要:(1) qt 加载dllQLibrarytestlib("H:\\UltraVNCProjectRoot\\UltraVNCProjectRoot\\UltraVNC\\winvnc\\Debug\\winvnc.dll");if(testlib.load()){typedefbool(*lpfun)(char*hostchar,char*IDchar);lpfunp=(lpfun)testlib.resolve("test");if(p==NULL)return;charstrHost[]="10.21.140.39";charte 阅读全文

posted @ 2012-11-10 15:16 GIS-MAN 阅读(865) 评论(0) 推荐(0)

QtWebkit 使用方法
摘要:(1) 让qwebview 设置代理服务器QNetworkProxyproxy;proxy=QNetworkProxy::HttpProxy;proxy.setHostName(tr("15.12.110.252"));//代理服务器proxy.setPort(8080);netwkAcssMng=new QNetworkAccessManager;netwkAcssMng->setProxy(proxy);webV=qFindChild<QWebView*>(this,"webView");//全局函数webV->page()- 阅读全文

posted @ 2012-11-10 14:23 GIS-MAN 阅读(7489) 评论(0) 推荐(1)

导航