巴特西
首页
Python
Java
PHP
IOS
Andorid
NodeJS
JavaScript
HTML5
qt窗口大小可调初始化
Qt设置窗口的初始大小(使用sizeHint这个虚函数,或者在构造函数里使用resize函数)
我们用qt创建一个窗口,先后显示它,代码如下: class Mywindow : public QMainWindow{ ..... } int main( int argc, char** argv ) { QApplication app( argc, argv ); Mywindow wind; wind.show(); return app.exec();} 发现窗口很小,查看它的方法,以及他的父类widget的方法,发现有个方法像是设置其初始大小的,setBaseSize,调用这个方法
新西达电调初始化代码,使用nodejs ffi技术调用wiringpi,代码使用typescript编写
这是我设计的F450四轴飞行器飞控代码的一部分 运行在orangepi-zero上,操作系统是armbian,思路是使用node-ffi调用wiringpi的so库与GPIO通信,然后控制端逻辑代码使用typescript编写 需要注意的是node-ffi目前不支持node11版本以及以上,我使用的node版本是10 ffi对so库发起调用的效率并不高,但是在这里依然是可以满足通信的需求了 这里使用typescript封装了一个电机类,注释比较多,可以方便参考 下面是电机类 import { G
Qt+ECharts开发笔记(二):Qt窗口动态调整大小,使ECharts跟随Qt窗口大小变换而变换大小
前言 上一篇将ECharts嵌入Qt中,在开始ECharts使用之前,还有一个很重要的功能,就是在窗口变换大小的时候,ECharts的图表尺寸也要跟随Qt窗口变换大小而变换大小. Demo演示 原理 QWebEnginePage的大小会动态改变,然后导致html的body改变: 在windows里面设置body宽高分别为比例100%,100% 在div标签设置div的大小为填充body宽高比例分别为100%,100% 开启echarts的大小变化刷新的resize函数.
VC生成的DLL给QT的EXE调用时lib路径问题小结
VC生成的DLL给QT调用,有两种方式,一种是隐式调用调用(使用.lib文件方式): ① 在*.pro工程文件中添加VC生成的lib文件路径时,或者使用一个绝对路径,如: LIBS += "D:/Test/QT_ex/VC_DLL.lib" 或者使用一个相应路径,如: LIBS += "VC_DLL.lib" 注:该相对路径指的是build-VCDLL_QTXXX-Desktop_Qt_5_5_0_MSVC20XX_32bit-Debug类似的目录下,该路径经常使用
QT项目性能调优小记
最近的项目用到了QT 5.5,项目在运行过程中出现了一段时间CPU占用率持续25%,并频繁断网的情况,遂决定对项目性能进行优化. 优化工具也是VS2010自带的性能分析工具,具体的使用方法参见:http://www.cnblogs.com/smark/archive/2011/10/12/2208039.html 其中可以选择“just my code”过滤出自己编写的代码. 通过性能分析工具可以找到占用CPU时间较多的函数,然后按照占有时间多少进行优化->再分析->再优化的步骤,多次优化后,
C# WinForm设置窗口大小不可调,取消最大、最小化按键
this.FormBorderStyle = FormBorderStyle.FixedDialog;//设置边框为不可调节 this.MaximizeBox = false;//取消最大化按键 this.MinimizeBox = false;//取消最小化按键
QT 数据库编程三
//mainwindow.cpp #include "mainwindow.h" #include "logindlg.h" #include "scriptdlg.h" #include <QMessageBox> #include <QIcon> #include <QMdiSubWindow> #include <QStandardItemModel> #include <QTableV
QT开发pjsip的VOIP,A8平台运行
QT开发pjsip的VOIP 开发环境 平台:A8 环境:Linux-3.0.8 实现功能:使用QT开发VOIP进行初始化.拨号.挂起 测试工具:minisipserver服务器 效果 界面: minisipserver显示: 封装SIP操作接口: #include "qt_sip.h" qt_sip::qt_sip() { } 初始化 bool qt_sip::init_sip(void) { pj_status_t status; /* Create pjsua first! */
QT使用websocket进行长连接
一般我们用的最多的就是http请求,但是频繁的请求可能对服务造成的压力很大,所以今天谈谈websocket长连接,一句话:简单 1.什么是长连接? A:一次请求连接,终身使用,就可以长久的保持信息的交互,除非服务挂了 2.QT里面是如何使用websocket进行长连接的 ①首先在pro文件里面添加QT += websockets ②#include <QWebSocket> ③初始化 _pdataRecvWS = new QWebSocket(); connect(_pdataRecvWS,S
QT子窗口及停靠实现
Demo的效果 头文件中的变量声明 //退出动作 QAction* exit; //菜单栏菜单 QMenu* filemenu; QMenu* actiona; //在状态栏的标签控件 QLabel* label; //两个停靠窗口 QDockWidget *dockwidget; QDockWidget *dockwidget_textbox; CPP源文件中的对象定义 //创建+初始化按钮,将要放到第一个窗口内 QPushButton *button=new QPushButton(tr("
QT画矩形
第一次发QT的博文,本人对QT接触没多久,还在入门水平,大牛勿喷哈,之前因为C# (.net framework)做出来的绘制矩形的程序闪的太厉害了,现在用QT重做一个 先上效果图 代码贴全了 #include "mainwindow.h" #include "ui_mainwindow.h" #include<QPalette> #include<Qstring> MainWindow::MainWindow(QWidget *paren
Qt应用开发常见问题
Qt判断当前操作系统? 可使用宏判断,例如: #ifdef Q_OS_MAC //mac ... #endif #ifdef Q_OS_LINUX //linux ... #endif #ifdef Q_OS_WIN32 //win ... #endif #ifdef __arm__ //arm ... #endif Qt实现应用程序关闭和重启? //关机按钮-点击槽函数 void SystemD::on_shutdownButton_clicked() { //关闭应用程序 QCoreAppl
Qt应用开发所需
Qt判断当前操作系统? 可使用宏判断,例如: #ifdef Q_OS_MAC //mac ... #endif #ifdef Q_OS_LINUX //linux ... #endif #ifdef Q_OS_WIN32 //win ... #endif #ifdef __arm__ //arm ... #endif Qt实现应用程序关闭和重启? //关机按钮-点击槽函数 void SystemD::on_shutdownButton_clicked() { //关闭应用程序 QCoreAppl
QT快速入门
QT快速入门 本文档将介绍QT工程的创建.UI界面布局,并以计数器为例了解QT中多线程的用法,最终完成一个基础的QT项目. 1 创建QT工程文件 在安装好QT之后,能够在其安装组件中找到Qt Creator,点击 设置项目名称及路径等,设置支持32位与64位,其他都直接下一步: 创建完成,项目中包含以下几个文件: QT项目文件QTTEST.pro,主窗口头文件mainwindow.h,主窗口程序mainwindow.cpp,主函数main.cpp以及窗口UI文件mainwindow.ui. 我们
3月25日html(六) Javascrip
第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是Sun公司(已经没有了,被Oracle收购了),JavaScript是Netscape(网景公司 也没有了,被美国在线收购了),Jscript是微软的,90%像JavaScript,一些功能只能在IE上使用. 3.它的用法 在html中的位置有三块:
opencv之dlib库人脸识别
基础知识 python知识: import os,shutil shutil.rmtree("C:\\Users\\yangwj\\Desktop\\test") #删除目录 os.remove("C:\\Users\\yangwj\\Desktop\\replay_pid28076.log") # 删除文件 os.path.isfile() # 判断是否为文件 os.listdir() # 列出路径下的目录 1.从摄像头获取人脸图片 import dlib # 人
Doc
一:window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置好的程序,被触发): 1.window.open("第一部分","第二部分","第三部分","第四部分"): 特征参数: 第一部分:写要打开的页面地址第二部分:打开的方式,_blank 是在新窗口打开 _self第三部分:控制打开
JavaScript(四) Window窗体操作
window: 属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null,可以利用这个属性来关闭源窗口. 方法(函数):事件(事先设置好的程序,被触发): 1.window.open("第一部分","第二部分","第三部分","第四部分"): 特征参数: 第一部分:写要打开的页面地址第二部分:打开的方式,_blank 是在新窗口打开第三部分:控制打开的窗口,可以写多
C/C++,彩色图像小游戏。
这里声明,这个游戏是由本人,在大一暑假自作的第二个小游戏,转载请注明原帖地址,谢谢! 所有图片都是我一个人用ps搞出来的,比较简单.........毕竟不是学图像制作的,请体谅!另外,图片 不放出来了要运行此程序一定要去下载ege库,因为要用到里面的一个函数库graphics,下载好了, 在项目->属性->配置属性->C/C++处添加库目录即可. 玩法是:主角做自由落体运动,不能让它掉到底线,要按左右按键使它站在上升的云条上面,这样 就能跟着上升,但是不能超过顶线,也不能越过左右边界,否
JS控制的事件
鼠标点击弹出提示事件: <input type="button" value="鼠标点击弹出提示" onclick="DianJi()" /> JS程序: Function DianJi() { alert("点击"); } 其中,input也可用div,span等替换. 间隔及延迟: window.setInterval("要执行的代码",间隔的毫秒数) window.clearInterva
JavaScript(三)——DOM操作一
一.DOM的基本概念 DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化的东西. 二.Window对象操作 1.属性和方法: 属性(值或者子对象): opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是null. dialogArgument:对话框返回值. 子对象:history,location,document,status,menubar,toolbar等. 方法(函数):事件(事先设置好的程序,被触发).
热门专题
pytest上一个接口的cookies怎么给下一个接口
java 指定字符串 生成 36位
shell 获取文件夹 的指定后缀文件名称
flutter 获取路由传参后调用接口
.net core webapi 文件访问权限
commitLog 文件系统
码云项目ssh使用git clone到本地
无序整数数组,找出只出现一次
viper.GetString是什么
js去掉字符串最后一个字符
qq 微信 表情包编辑器js 聊天
有关vue swiper动态改变数据遇到的坑
bootstrap 图片显示及查找
ESB实现终端设备采集】
使用 Rdbtools 工具包需要安装python吗
python金融应用编程
psd一键生成html
html全屏 js f11
web项目的dao层 service层controller层
任务计划程序定时关机