7 亭台六七座

尚未进行身份认证

大圣,此去欲何?踏南天,碎凌霄。若一去不回...?便一去不回!

等级
TA的排名 8k+

QT中QString 和 LPCWSTR 的相互转换

在windosw编程中,常用到LPCWSTR变量,QT中最常用到QString,下面提供QString和LPCWSTR相互转换的方法1.把LPWSTR转换成QString LPCWSTR str;QString ::fromStdWString(str);2.把QString转换成LPWSTRQString ::toStdWString();...

2018-08-31 20:55:33

Qt调用易语言编译的DLL文件

最近需要将易语言的现有函数封装为DLL文件供Qt调用,由于本人属于菜鸟,搞了好久。目前基本解决问题。现留个记号,以备后查。易语言代码:.子程序 l2g, , 公开, 农历转公历.参数 y_l.参数 m_l.参数 d_l.参数 l, 逻辑型.参数 y_g, , 参考.参数 m_g, , 参考.参数 d_g, , 参考.局部变量 gl, 日期时间型农历转公历 (y_l, m_l, d...

2018-04-07 18:15:21

QtableWidget常用属性设置

[cpp] viewplain copytable->setSelectionMode(QAbstractItemView::SingleSelection)  table.horizontalHeader()->setResizeMode(QheaderView::Fixed);  table.horizontalHeader()->setStretchLastSection...

2018-04-07 17:24:34

Qt——QLineEdit使用总结

QLineEdit是一个单行文本编辑控件。使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。在对同一个QLineEdit的validat...

2018-04-03 09:30:53

限制QLineEdit的数值输入范围

在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范围:例1:[cpp] view plain copylineEdit->setValidato...

2018-04-03 09:14:43

使用QWebEngine实现简单的浏览器

使用QWebEngine实现了一个简单的浏览器。只有后退、前进、刷新功能,也不能说是实现,应该说是QWebEngine提供了该功能,这里仅仅调用而已。经测试QWebEngine在Qt5.9.1版本下,貌似仅支持MSVC编译,不支持minGW和安卓方式。界面如图。增加模块引用QT+=webenginewidgets控件布局:for(inti=0;i<5;i++)...

2018-03-26 20:30:43

QT中的SOCKET的通信

1、服务端程序 [cpp]viewplaincopy//ui_widget.h  #ifndef UI_WIDGET_H  #define UI_WIDGET_H    #include <QtCore/QVariant>  #include <QtGui/QActio...

2018-03-24 22:35:07

Qt QWebsocket连接断开代码

enum CloseCode{    CloseCodeNormal                 = 1000,                                //1000   表示正常关闭,意思是建议的连接已经完成了    CloseCodeGoingAway              = 1001,                            //1001表示端点...

2018-03-24 22:24:51

WebSocket的简单使用

WebSocket一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端直接向客户端推送数据而不需要客户端进行请求,在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并允许数据进行双向传送。——- 《维基百科》最近在项目中使用了WebSocket,开发了一个非常简单的服务器...

2018-03-24 22:16:29

Qt之WebSockets

简述WebSocket是一个基于Web的协议,旨在使client应用程序和远程主机之间进行双向通信。如果最初的握手成功,则两个实体可以来回发送数据。WebSocket是通过用更少的网络延迟和最小数据交换来努力获取实时数据的应用程序解决方案。简述优点工作原理使用方式典型用例QtWebSockets的角色QtWebSockets与CloudServices相关信息优点QtWe...

2018-03-24 22:13:11

Qt之QSS(QTreeView)

简述QTreeView 作为一个树形控件,我们经常用到,只要对样式熟悉,可以做出特别漂亮的特效。简述自定义 QTreeView指示器整行拓展自定义 QTreeView交替行的背景色可以使用下面样式代码来定义:QTreeView { alternate-background-color: yellow;}123当鼠标划过 item 时,如果要提供一个特殊的背景色,可以使用 ::item 辅...

2018-03-24 21:59:52

QT Android 调用JAVA代码

了解过QTforAndorid,发现qt并不是万能的,很多时候还是需要调用JAVA的代码, 网上有一段QT调用java代码的示例 Qt中调用java的方法 尝试之后发现按他的写法只能调用静态方法(我是QT5.5)于是有尝试了其他的方式,写了一个QT调用Java的示例代码 完整代码 点我下面是完整程序1.写一个普通的JAVA类//MyJavaClass.javapublicclass...

2018-03-23 14:13:14

更改pip源至国内镜像,显著提升下载速度

经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云 http:...

2018-03-22 21:22:58

selenium和python自动化测试环境搭建

1.安装python:(之前已经介绍)http://www.cnblogs.com/jinshengshun/p/6102012.html2.因为我安装的python已经有setup和pip,所以省去两步,直接使用pip安装selenium。直接在D:\Python\Scripts下输入命令安装:pip install -U selenium。(就是python的安装路径) 3.点击回车,虽然se...

2018-03-22 12:06:05

Python+Selenium(webdriver常用API)

总结了Python+selenium常用的一些方法函数,以后有新增再随时更新:加载浏览器驱动: webdriver.Firefox()打开页面:get()关闭浏览器:quit()最大化窗口: maximize_window()设置窗口参数:set_window_size(600,800)后退到前一页: back()前进到后一页: forward()刷新页面: refresh()获得title并打印...

2018-03-21 16:16:50

Python输出小九九

for i in range(1,10): for j in range(1, i+1): print(j,"x", i, "=", i*j, end = "\t") # \t 制表符 print()

2018-03-21 11:06:03

python关键字参数

def foo(x, y): print(x * x + y) returnfoo(3, 4) # 3*3+4 = 13#关键字参数foo(x = 5, y = 9) # 5*5+9 = 34#关键字参数顺序也可以不按函数声明参数顺序foo(y = 9, x = 5) # 5*5+9 = 34...

2018-03-20 12:19:52

python模块大全

1. 核心模块"Since the functions in the C runtime library are not part of the Win32 API, we believe the number of applications that will be affected by this bug to be very limited."- Microsoft, January 199...

2018-03-17 19:10:06

python 导入模块及函数使用

import math # 导入 math 模块,如果要同时导入多个模块,只需要在模块名之间用逗号进行分隔for eachNum in range(3): print(round(math.pi, eachNum)) # 四舍五入 3.0 3.1 3.14print(math.pow(3,3)) # 27.0def addMe2Me(x):

2018-03-17 18:42:01

python判断两个变量是否指向同一个对象

a=5b=6c=6print(aisb)#Falseprint(aisc)#Falseprint(bisc)#Trueprint(id(a),id(b),id(c))#504911664504911680504911680

2018-03-17 17:06:28

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!