【解决方案】Ubuntu16.04下安装QT无法输入中文(fcitx输入法)参考链接:解决方案|ubuntu下Qt中无法输入中文的问题 环境: Ubuntu16.04 QT5.6.2 解决方案: 将libfcitxplatforminputcontextplugin.so拷贝到Qt安装目录(需要sudo)。 123sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxpl 2023-06-02 QT #QT
倒计时demo项目完整代码:Boom 界面 功能使用LCDNumber控件显示倒计时,倒计时结束窗口最大化播放爆炸动画。 实现倒计时设置一个超时时间为1000ms的计时器,计时器超时信号发生时更新LCD显示的数字,数字为0时播放爆炸动画,动画结束后停止播放和计时器。 播放爆炸动画使用QMovie上播放gif,在QLabel上显示。 12345678#include <QLabel>#include 2023-06-02 QT #QT
简易计算器项目完整代码:Calculator 界面 功能 实现带括号的四则运算、倒数、相反数功能; 实时计算; 括号计数,自动补全。 实现思路 按下数字键或者合法的小数点对输入的文本进行追加,作为操作数; 按下右括号或者操作符后,将当前lineEdit中的值作为操作数压入栈中,对表达式进行计算后更新表达式; 按下1/x 或者+/-将lineEdit中的表达式作为操作数计算中间结果并显示,同时更新临时表达式 2023-06-02 QT #QT
记事本功能项目完整代码:MyNotepad 界面 功能 编辑文本 文件菜单: 新建、打开、保存、另存为 打印 退出 编辑菜单: 撤销、重做 剪切、复制、粘贴 查找、替换 全选 插入当前时间日期 选项菜单 自动换行 字体 颜色 视图菜单 缩放 打开/关闭状态栏 其他: 状态栏显示当前光标位置 窗口标题显示文件名 文本内容修改后窗口显示* 实现主要是查找&替换功能的实现: 2023-06-02 QT #QT
进度条功能demo项目完整代码:MyTimer 界面 功能 点击start进度条开始刷新,pause暂停,stop停止并清空进度条; 点击button后修改使能状态。 实现思路:定时器超时后,计数+1,更新progressBar的值。 主要代码: 12345678910111213141516171819void MainWindow::init(){ myTimer = new QTimer() 2023-06-02 QT #QT
鼠标点击事件demo项目完整代码:MouseEventDemo 界面 功能打印鼠标事件。 实现在Qt中,鼠标事件被封装成.QMouseEvent对象,QMouseEvent中包含一些参数,用描述鼠标事件。 在QT中,鼠标事件包含:鼠标按键按下,鼠标按键释放,鼠标双击事件,鼠标移动事件。对应的处理函数有: 1234virtual void mousePressEvent(QMouseEvent *event);virt 2023-06-02 QT #QT
QT 介绍QT提供一个可视化的解决方案,内部是对C++的封装。 QT 添加新的类 mainwindow.h 命名空间Ui Ui::MainWindow 类,对象指针ui Project: Widget 窗体 Console 控制台 QML 网站的形式 使用 html css进行界面的布局,业务逻辑还是c++实现 .pro文件包含的信息,例子: 1234567891011121314QT += 2023-06-02 QT #QT
使用宏打印调试信息使用宏打印调试信息代码模板123456#define DBG_PRINTF(fmt, args...) \do\{\ printf("<<File:%s Line:%d Function:%s>> ", __FILE__, __LINE__, __FUNCTION__);\ printf(fmt, ##args);\} 2023-05-20 C++ #宏
QT 实现运行对话框项目完整代码:MyLayout 界面 功能 获取文本框内容,作为命令执行; 点击submit后清空文本框,关闭对话框; LineEdit激活时回车运行程序,connect()。 12QObject::connect(ui->CmdLineEdit, SIGNAL(returnPressed()), this, SLOT(on_SubmitButton_clic 2023-05-20 QT #QT
git pull、git fetch、git merge 与 git rebase参考文档: Git - git-fetch Documentation Git - git-pull Documentation Git - git-rebase Documentation git pull 与 git fetch 的功能大致相同,起到更新代码的作用。 git fetchgit fetch 获取远端仓库分支,更新git远程追踪的分支,不进行合并。 git pullgit p 2023-05-11 工具类 > git #git