![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
码农code之路
一入码海深似海,从此天涯是路人
展开
-
【Qt开发】第一个Qt程序Hello World!
一:说在前头我的第一份工作是做生产工具,当时用的MFC,IDE是VC6.0,现在想想真是古董级别,10年至今,微软也一直没有对MFC进行升级,冥冥中感觉微软自己都放弃MFC了,市场上貌似MFC的岗位越来越少了,基本上也都是原先的项目维护,qt已经成为新的客户端开发的趋势,顺者昌,逆者亡,无奈只能放弃MFC转投Qt了,Qt实现了跨平台功能,一套代码可以在windows,linux,mac上运行,...原创 2019-03-21 16:27:05 · 445 阅读 · 0 评论 -
【Qt开发】菜单栏,工具栏和状态栏
概述菜单栏,工具栏,状态栏应用中经常见到,下图解释一目了然,实际开发中 两种方式来实现,一种是使用纯代码QMenuBar,QToolBar,QStatusBar来设计开发,另一种使用Qt Designer通过拖拽的形式来实现,减少了大量的代码,使用简单。菜单栏1.新建项目UI基类选择QMainWindow。2.双击在这里输入,可修改一级菜单的名称。3.动作编辑器里添加...原创 2019-05-09 15:28:50 · 2171 阅读 · 0 评论 -
【Qt开发】QTime类
QTime类为用户提供一系列时间的函数,封装的很全面,几乎满足了各种时间的需求。常用方法介绍1.QTime addMSecs(int ms) const当前时间增加毫秒,ms可为负2.QTime addSecs(int s) const当前时间增加秒,s可为负3.int elapsed() const返回自上次调用start()或restart...原创 2019-04-23 13:42:59 · 1563 阅读 · 0 评论 -
【Qt开发】QDate类
QDate为开发者提供日期的类,函数也很丰富常用方法介绍1.QDate addDays(qint64 ndays) const当前日期添加n天,n可以为负2.QDate addMonths(int nmonths) const当前日期添加n月,n可以为负3.QDate addYears(int nyears) const当前日期添加n年,n...原创 2019-04-23 13:35:20 · 2737 阅读 · 0 评论 -
【Qt开发】StyleSheet使用总结
概述转眼七年过去了,我是一个彻底拥抱过MFC的人,记得老大的一个需求要把按钮做成圆角,并添加背景颜色,做前端html的可能认为很简单,然而放到MFC上那可真的是很...很麻烦的,自定义类继承Button,新手估计还搞不定,怎么也有上百行代码,实在不友好,Qt诞生大大简化了这些工作,只需要使用QSS(QtStyleSheet)就可以轻松做到,最近详细了解了QSS,做了个百度网盘的登录界面,...原创 2019-04-23 13:33:19 · 9008 阅读 · 0 评论 -
【Qt开发】常用控件QSpinBox和QDoubleSpinBox
QSpinBox可用于显示和输入整数,并可以在显示框中添加前缀或后缀。QDoubleSpinBox可用于显示和输入小数,并可以在显示框中添加前缀和后缀。QSpinBox和QDoubleSpinBox都是QAbstractSpinBox的子类,大多数属性相同。头文件分别为:#include <QSpinBox>和#include <QDoubleSpinBox>...原创 2019-04-10 18:01:39 · 1950 阅读 · 0 评论 -
【Qt开发】实现系统托盘,托盘菜单,托盘消息
概述系统托盘就是在系统桌面底部特定的区域显示运行的程序。windows在任务栏状态区域,linux在布告栏区域。应用程序系统托盘功能,是比较普遍的功能,本篇将详细的介绍如何实现该功能。演示Demo实现功能:1.应用启动后,任务栏,系统托盘可以看到该程序。2.点击右上角×关闭窗口,自动隐藏窗口,托盘可以看到该程序。3.鼠标在托盘图标上右键,弹出"退出程序"菜单栏,并带有图标。...原创 2019-04-06 12:15:18 · 2857 阅读 · 2 评论 -
【Qt开发】常用控件QLineEdit
QLineEdit是单行文本编辑控件。比如用户名,密码等输入框可以使用该控件。所属头文件<QLineEdit>常用方法1.void setText(const QString &) 设置编辑框文本内容2.void setReadOnly(bool) 控件设置为只读模式3.void setPlaceholderText(const QStri...原创 2019-04-10 14:52:19 · 1562 阅读 · 0 评论 -
【Qt开发】更改应用程序图标和任务栏图标
说明实际开发过程中,生成的应用文件不会用默认的图标,同时程序启动后任务栏的图标也需要修改,还有窗口的图标,这样显得程序不那么low。更改程序的图标有多种方式,基于Qt Creator或vs开发的方式有区别,任务栏图标和窗口图标,只需加入一段代码即可实现,本文开发环境是qt5.9.7+vs2017。如有MFC开发经验,对于更改程序图标来说基本类似。更改程序图标1.把下载好的图标EXE.i...原创 2019-03-26 11:38:34 · 2585 阅读 · 0 评论 -
【Qt开发】vs2017+qt5.x编译32位应用
概述最近有同学私信我,问如何使用vs2017+qt5.10编译出32位的应用,需要使用msvc2017_x86的插件,然而qt官网并没有提供,只能使用源码编译生成msvc2017_x86插件,使用nmake进行编译,经尝试是个漫长的过程我的机子性能不错,差不多用了4h,很多小伙伴估计也没这耐心,即使编译完成在使用的时候还发现了qt的bug,编译报错“constexpr函数不会生成常数表达式”,...原创 2019-05-14 14:52:26 · 2532 阅读 · 6 评论