经验心得
文章平均质量分 76
小火狐
笑容逐渐凝固
展开
-
Qt5 显示简单的软键盘制作
前言:最近接手一个项目需要用到软键盘,偶然想起在之前Qt4做过一个软键盘挺好用(用过的都是说好!),立马就翻出老项目一顿卡卡,快移植完才发现头文件#include <QtGui/QInputContext>这么有一个黄线,难道是因为(想不出来...),那就问问Qt吧QInputContext is removed as related getter and setter functions in QWidget and QApplication are removed. Input con原创 2022-01-13 17:38:00 · 1701 阅读 · 10 评论 -
Windows qt5.12.10 静态编译发布程序
将Qt程序打包好,使其能够放在其他未安装Qt的Windows系统上也可运行,有两种方法,第一种是使用专门的打包软件来打包可执行程序和需要的相关库;第二种是静态编译Qt程序。使用专门的打包软件(亲测可行)https://www.debugger.wiki/article/html/1565166278520238实测的时候生成的是xxx_boxed.exe文件。静态编译Qt程序https://www.cnblogs.com/ike_li/p/6860089.html在默认...原创 2021-02-20 17:06:00 · 2278 阅读 · 1 评论 -
Qt QMessageBox提示框显示中文
自己封装的函数,可以以直接使用//参数:标题 提示信息 左提示 右 提示QMessageBox::StandardButton MyMessageBox(QString title, QString message,QString text, QString text1, QWidget *parent = 0){//封装 显示中文提示框 QMessageBox megBox(p...原创 2020-03-21 15:14:40 · 1194 阅读 · 0 评论 -
Qt在Win 和 Linux 区别一:同一布局同一类型大小不一样
布局大家都知道,就是用来对控件进行排布,限制区域的,但是今天在夸平台的时候我确发现一个问题,布局默认设置有所区别如下:在linux中我设置了四个控件如下,对其中234做了大小限制,对1没有限制数据大小如下:把它放在win上编译效果却出现了变化,如下说名:1、linux在进行布局的时候会自动把同类型控件进行大小匹配。2、win在布局的时候不会进行自适应3、...原创 2020-03-19 10:44:51 · 2726 阅读 · 0 评论 -
Qt 制作不规则按钮完结篇
Qt确实给了我们很多很多的方便之处,各种控件,随便调用,但是涉及到了自己心目中的完美形状就Game Over...每当自己想定义一款布件,比如按键的形状如图:是不是觉得脑子有点不够用,就用Qt的 qss 什么之类的是想破头也做不来,所以必要时候,我们要学会自定义按钮:简单来说就是不用 QPushButton 这个类,直接自定义按键事件,按键图形,按键信号槽废话 不多说...原创 2019-12-03 14:18:51 · 2834 阅读 · 6 评论 -
Qt QSS大坑 ~ text-align
学过Qt的小伙伴肯定都知道 QSS就是从CSS过来,很多语法都是一模一样,直接进入正题。文本显示居中,相信大家都遇到过这问题 解决方式一般来说两种:(1)setAlignment(Qt::AlignHCenter); Qt提供的函数(2)QSS ;这个是真的爽,谁用谁知道。第一个没什么说的,直接开始第二个:是不是很多人都发现 QSS 有时候管用有时候失效。。。。这个坑,不知道怎...原创 2019-11-21 15:54:38 · 7683 阅读 · 8 评论 -
Qt事件发送函数处理按键
(1)例程,通过按键发送指定的按键事件#include "widget.h"Widget::Widget() : edit(this),bt("Delete",this){edit.setGeometry(0,0,300,200);bt.setGeometry(310,20,48,32);connect(&bt, SIGNAL(clicked()), this, S...原创 2019-10-20 11:25:30 · 757 阅读 · 0 评论 -
Qt MainWindow网格布局问题
但我们进行页面布局的时候难免会出现水平布局和垂直布局(或者其他布局)混搭,但是在MainWindow窗口建立这样的布局就会出现问题,因为我们只能进行一个中心布局设定,进行一个中心布局设置如下: QWidget *widget=new QWidget(this); QVBoxLayout *conlayout = new QVBoxLayout(widget);//基于widge...原创 2019-08-15 18:58:27 · 716 阅读 · 0 评论 -
stm32F429百度智能语音
因为一个项目,所以在网上寻找了很久的这方面的资料,可是很可惜,并没有什么实质性的作用,还是一头雾水,之后再一篇博客https://blog.csdn.net/net3m33/article/details/83866081,虽然从其中没看出什么东西,但是却有一个连接可以买到全套的模块,可能很多人看到这里觉得这不就是来传销的,相信点进来的朋友基本都玩过32吧,如果你玩过,你就知道,做任...原创 2019-05-07 16:20:04 · 1689 阅读 · 5 评论 -
一位天才程序员20年编程心得
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。 我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。 1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解...转载 2019-04-24 11:24:12 · 949 阅读 · 0 评论