![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
马孔多的黑夜
悟已往之不谏,知来者之可追
展开
-
Qt标签编辑框等重叠问题
换了新工作,感觉好开心,找到了自己想找的工作,做Qt的开发。上一份工作也有涉及到Qt的东西,不过是极少极少的,自己对Qt也蛮感兴趣的,但是真正动手做的还不够,现在开始学Qt,另外开始写博文,希望能见证我的成长!!!感谢CSDN这么好的平台。。。话不多说,今天遇到的第一个问题,标签重叠问题!让我始料未及,以前真没怎么动手,感觉自己能看得懂代码,可是一行动起来真是差之千里啊。**问题的的原因是没有指定原创 2016-04-02 14:36:33 · 3695 阅读 · 0 评论 -
QComboBox下拉框虚线去除的两种处理方法
QComboBox控件在进行下拉选项选择时,会出现方形的虚线,让人看了很不自在。那么,这虚线怎么去掉呢? 方法一:在QSS样式表里可以设置(推荐此方法) " QComboBox QAbstractItemView {" "border: 1px solid darkgray;" "border-radius:原创 2016-09-23 11:26:50 · 5865 阅读 · 0 评论 -
QQueue的反向遍历小栗子
可能因为某个具体的需求,需要对QQueue容器内的数据进行反向遍历,即从尾到头进行遍历。因对数据结构各种容器模板没有过多的见解,遂不献丑,相关问题不明白的自行查看相关文档或者百度。 下面是我写的一个小栗子: 1.首先构建一个类:它的作用很简单就是保存几个设备的相关数据; devicedata.h#ifndef DEVICEDATA_H#define DEVICEDATA_H#include原创 2016-10-11 14:47:53 · 1700 阅读 · 1 评论 -
Qt之简易转盘抽奖
额,忘记了哪位哲人说过:“站在巨人的肩膀上,我们能看得更高!”嗯,大概就是这个意思了。这两天学习“一去二三里”大神博客里的Qt绘图事件,其中有一篇涉及到画圆盘,突然有想法,写个简易的抽奖小demo。了解了这种抽奖的原理和机制后,马丹,幸好没有买过各种彩票之类的,各种奖项的概率值分明是设置出来的嘛(我程序里是写死了)..好,先截个图: 简易能用。。哈哈 头文件代码如下:#ifndef WIDGET原创 2016-09-30 14:24:01 · 4957 阅读 · 3 评论 -
Qt5.4.2连接Mysql
新建一个基于控制台的工程用来进行Mysql连接的测试,在.pro文件中添加QT += sql以便引用Qt数据库的头文件。 代码如下:#include <QCoreApplication>#include <QSqlDatabase>#include <QDebug>#include <QSqlError>int main(int argc, char *argv[]){原创 2016-11-02 21:27:42 · 819 阅读 · 0 评论 -
Qt之QButtonGroup简单使用
在项目中遇到一个需求,根据外部条件来确定你的界面上显示多少个按钮。于是,写一个小程序测试了下,效果还可以。 主要用到QButtonGroup类,需要包含头文件,接着申请一个按钮数组对象QButtonGroup *buttonGroup,所有的按钮在ui中定义好了。 下面贴代码: .h文件:#include <QWidget>#include <QButtonGroup>#include <原创 2016-11-29 14:14:30 · 39661 阅读 · 7 评论 -
Qt遇到"Cannot obtain a handle to the inferior:参数错误"
昨天复制粘贴复制粘贴的写了一个测试小例子,运行程序后出现这个问题,把我看傻了。能正常运行啊,没什么错误,这哪里来的。噔噔,发现 把”a.exec()”这个给屏蔽掉了。在stackoverflow上也有人遇到过,是因为没有调用QCoreApplication 对象。哈,这么奇葩的事都能遇到。int main(int argc, char *argv[]){ QCoreApplication原创 2016-11-19 08:58:27 · 1553 阅读 · 0 评论 -
QGroupBox标题下榻、显示不全等情况
在使用Qss对QGroupBox进行渲染的时候,经常会遇到QGroupBox的标题出现下榻,显示不全或者不对称等问题。下面截图为例: 图1.左边显示有问题 图2.下榻情况 图3.不对称 以上三种情况均因为对QSS中的top bottom left margin-top等相关属性设置不当引起的。贴一段QGroupBox的样式表设置代码:m_GroupBox-原创 2017-02-08 09:17:19 · 11996 阅读 · 0 评论 -
QProgressBar水平、垂直样式表两种设置方式
先贴效果图: 水平滚动条: m_progressBarHor = new QProgressBar(this); m_progressBarHor->move(50,200); m_progressBarHor->setValue(42); m_progressBarHor->setRange(0,100); m_progressBarHor->setMinim原创 2017-02-08 10:16:57 · 4515 阅读 · 0 评论 -
友善之臂timy210ARM板烧录LinuxQt程序步骤
1. 如果是安卓系统应先更换成Linux系统;2. 更换方法:参照ARM开发板用户手册相关章节内容;3. 根据步骤2的操作结果,我们将SD卡插入ARM上的SD卡卡槽,S2开关(板子右边)往上拨,然后上电(板子左边开关S1),待进度条进度到达百分之百即可;4. 然后将S2往下拨动,上电,进入Linux系统;S2开关不可随意拨动;5.原创 2015-09-10 16:12:00 · 1341 阅读 · 0 评论 -
Qt之窗体任意拖拽两种方法
在Qt程序中,当隐藏掉窗体的标题栏之后,如果不重写鼠标移动事件,我们是无法通过鼠标任意拖拽窗体的。 下面收藏了两个重写的方法,只要在程序里添加鼠标事件,并重写即可。 方法一:void Widget::mousePressEvent(QMouseEvent *event){ bPressFlag = true; beginDrag = event->pos(); QWid原创 2016-09-18 16:21:25 · 14101 阅读 · 4 评论 -
Qt之用QSetting读取配置文件
对于一些需要经常变动的或者根据现场数据再进行确定的待定数据,我们最好将其放入到配置文件中来,以便随时修改。那么配置文件的格式又是怎么样的呢?这里主要将以.ini结尾的配置文件,这种文件可是直接用记事本打开,而且格式也相对简单易懂。一个串口配置文件如下: [SerialPort]——–>> Section,一些相关的数据可作为一个 Section //端口号 port=1 ——–原创 2016-08-02 13:54:47 · 8180 阅读 · 0 评论 -
Qt中设置窗体背景图片后竟变黑
我们知道,qt中默认的窗体背景背景色是白色的,于是,为了美观或者说体验更好的视觉效果,我们可以更还其背景色,qt中也提供了一系列的函数来让我们对其进行设置,具体设置方法可以参见博客:http://blog.sina.com.cn/s/blog_a6fb6cc90101f9ec.html#cmt_2376162 但是,在我自己动手设置的过程中发现,我设置后窗体背景色竟是黑色的,不是我所要加载的图片,原创 2016-04-07 18:12:09 · 6992 阅读 · 0 评论 -
Qt使用总结(转)
特别声明:本文所有内容均来自 http://www.cnblogs.com/tornadomeet/archive/2012/08/09/2629661.html,非本人原创! Qt使用总结: 网上看到一些Qt的使用总结所以拿过来发一下,可以作为日常的参考用! QtCreator中使用的是MinGW进行编译的,所以在windows下如果想要下载QtCreator就需要下载对应mingw的版本,转载 2016-05-13 13:35:41 · 6250 阅读 · 1 评论 -
Qt5给Excel添加批注
首先提供一个链接:Qt操作Excel。这个链接中有关于对Qt的读写以及常规的设置,例如单元格背景色、拆分合并单元格等操作,算是对Excel操作比较全的篇文章! 下面来看下怎么对Excel的单元格加批注,这个问题困扰了我一天,后来群里遇到大神,给我提示才勉强实现了! Qt操作Excel有两种方式,一种是COM方式,一种是通过ODBC。利用COM的话要用到Axtive,Qt在win原创 2016-05-15 10:24:28 · 1198 阅读 · 0 评论 -
QLabel出现一会然后消失,起到提示作用
最近做一个小东西,用的类似于音乐播放器上的播放模式切换功能,切换后,会出现一个提示标签,停留一两秒然后消失。 下面贴代码: 头文件:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QLabel>#include <QPushButton>#include <QTimer>namespace Ui {class W原创 2016-06-24 20:43:35 · 2683 阅读 · 2 评论 -
Qt杂项(转)
原文博客地址 1.模型视图中设置模式不可编辑 : setEditTrigger(QAbstractItemView::NoEditTriggers);2.对话框去掉右上角的问号:setWindowFlags(windowFlags()&~Qt::WindowContextHelpButtonHint);3.对话框加上最小化按钮:setWindowFlags(windowFlags()|Qt::Wi转载 2016-06-10 11:06:11 · 683 阅读 · 0 评论 -
Qt常用类型总结(转)
转载一篇文章,以后可能会经常用到!方便查阅! Qt常用类型总结学习怎么能没有笔记呢!转载 2016-06-14 15:19:29 · 714 阅读 · 2 评论 -
一个漂亮的滑动条样式
前段时间做一个东西,要用到滑动条,在更改样式时破费脑筋!因为总有一些问题:例如,当你滑动滑块到两端时,下面的滑槽总是遮不住,还有一个就是你要滑到两端时,你设置的弧度圆角突然变成方的,细细很不美观。 方的情形就不展示了。 主要调整的是border-radius这个属性,其次是margin属性。 下面附上样式源码:slider_Time->setStyleSheet(原创 2016-06-21 10:04:32 · 6661 阅读 · 0 评论 -
文字标签循环滚动
前两天看到两篇博客文章关于文字滚动实现走马灯效果,其中一篇是在Qt界著名而无私的一去丶二三里大大,在其基础上进行了升级,实现前面消失的文字在后面出现。 废话少说,代码如下:Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); _scroll原创 2016-07-09 09:08:28 · 690 阅读 · 0 评论 -
Qt关于设置子窗口样式表不生效问题
父窗口A中创建了一个子窗口B,B = new WidgetB(this),this是父窗口A,最后运行程序时出现子窗口B继承了父窗口A的样式,于是在子窗口类中的构造函数里调用 setAutoFillBackground(true); 解决了此问题。后来又出现一个问题,通过.css文件对子窗口进行样式设置时死活不生效,前前后后检查了好多次,路径没错,文件读取也没错。折腾到后一天,想到曾经有一原创 2016-08-16 16:58:58 · 10607 阅读 · 0 评论 -
QListWidget的item检测到被选中行为
在维护同事的一个程序时,发现一个小bug。具体情形是这样:有一个对话框,用户可选中QListWidget中的某一项进行打开删除操作;在进行删除操作时,没有去判断item是否被选中进执行删除操作,会引起程序崩溃问题。于是就有了这篇小文。直接上代码:.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Wid原创 2017-06-01 08:18:31 · 23078 阅读 · 0 评论