qt小问题】的更多相关文章

Qt小项目之串口助手控制LED 前言 最近刚学了一点Qt开发上位机,尝试着做个小软件练练手.查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED. 1.软件界面 2.主要功能: 启动自动搜索本机串口,或者手动点击搜索键扫描串口 自定义波特率 支持中文显示 支持发送新行 3.实际效果: 花了大概3天时间吧,找了很多资料,功能很简单, 但想着是自己一点一点开发的,还是挺有成就感的哈! 写这篇文章是为了总结一下开发的过程和一些知…
Hello World! 学习编程语言的最简单最经典的小程序,当然Qt也不例外.在学习画图时,我觉得写个时钟小程序也是个比较好的开始.在之前的<Matlab及Java小时>一文中,我也从写时钟程序作为学习画图的开始.三者之间的不同点在于,matlab是通过while循环来进行重绘,Java和Qt事件来处理.实时显示时钟,都是通过改变指针与坐标轴的相对位置来实现的.前两者都是改变指针,而Qt是旋转坐标轴.具体代码如下: 1.widget.h文件 #ifndef WIDGET_H #define…
QT如何实现不点击鼠标就能触发 mouseMoveEvent(QMouseEvent *e):setMouseTracking(true) QTableView如何实现单击事件:不需要重写单击事件,而是有clicked(QModelIndex),doubleClicked(QModelIndex)等信号 p,li { white-space: pre-wrap } p,li { white-space: pre-wrap }…
QRoundProgressBar类 1. 详细描述 QRoundProgressBar类能够实现一个圆形的进度图表,并且有和QProgressBar类似的API接口 1.1 继承关系 #include<QRoundProgressBar.h> 1.2 类型 QRoundProgressBar当前支持圆圈.饼状.线状这3钟图形. 1.3 颜色 一般QRoundProgressBar使用调色板(palette)和字体属性来定义外观. 创建一个QPalette通过setPalette与给定的属性和…
Qt Creator 2.5 版本的时候增加了这个插件 一直没怎么用到 现在想起来 google了一下 做个总结吧 先晒图 就是这样啦 用法也很简单 在项目的随便一个位置 写一个注释 只要以上面5个关键字(BUG FIXME NOTE TODO WARNING)开头 就会在ToDo事项里出现你的这句注释了 可以很方便的定位你想修改的代码片段 要注意的是 关键字是大小写敏感的 比如你 //Bug 那么就不会出现 另外 //TODO 后面是不需要加冒号的,只要留个空格就可以了…
预编译加速编译 QT也可以像VS那样使用预编译头文件来加速编译器的编译速度.首先在.pro文件中加入: CONFIG += precompiled_header 然后定义需要预编译的头文件: PRECOMPILED_HEADER = pch.h 其中pch.h头文件即为自定义的预编译头文件. 指定临时文件生成目录,使项目文件夹更干净 QT默认情况下把所有的编译中间文件都生成到debug和release文件夹里.可以在.pro文件中加入: MOC_DIR = tmp/moc RCC_DIR = t…
遇到的问题: 1:在debug模式下可以顺利执行,但是换到release模式下没法执行了.会显示 exited with code 1 . 解决办法:把产生的release文件放到QT的bin库下,看是否能执行,如果能执行,那么说明环境变量没有正确地设置,只要把这个bin的路径添加到环境变量下就行了.如果放在bin下还是不能执行.我也不知道了... 2 :qmake 无法使用 解决办法:同上,把环境变量设置上就行. 3:如何自定义h文件.cpp文件的位置. QT Creator是没有像vs 一样…
hello: #include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec(); } age: #include <QApplication> #inc…
qt 中关于 QWidget 的背景颜色和背景图片的设置 首先设置autoFillBackground 属性为真 然后定义一个QPalette 对象 设置QPalette 对象的背景属性(颜色或图片) 最后设置QWidget 对象的Palette 实例: QWidget *widget = new QWidget; widget->setAutoFillBackground(true); QPalette palette; palette.setColor(QPalette::Backgroun…
最近写了一个修改头像功能的UI,布局参考了QQ目前的修改头像界面.如下图 这里主要说明一下两个地方的技术:1.头像图片上层的遮罩层,圆形外部为灰色,内部为全透明:2.上传图片宽高比例可以通过鼠标拖拽移动图片显示并通过滑动条进行图片大小放缩 遮罩层说明 遮罩层的处理主要在于怎么在一个透明灰色窗口上擦除出一个透明的圆形.之前使用了QPainter::CompositionMode里面的QPainter::CompositionMode_Clear擦除模式,但是试验后结果是,对于顶层窗口(没有父窗口)…