• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我是张洪铭我是熊博士
时光静好,与君同;细水长流,与君语
博客园    首页    新随笔    联系   管理    订阅  订阅
2018年3月29日
Qt中 QString 和int, char等的“相互”转换
摘要: Qt中 int ,float ,double转换为QString 有两种方法 1.使用 QString::number(); 如: (解释,变量a为int型或者float,double。10和16为进制) toUpper是大写 2.使用 把QString转换为 double类型 方法1. 方法2.很 阅读全文
posted @ 2018-03-29 17:25 我是张洪铭我是熊博士 阅读(6586) 评论(0) 推荐(1)
定时器事件QtimerEvent 随机数 qrand Qtimer定时器
摘要: QTimerEvent类:定时器事件。QObject的子类都可使用 int QObject::startTimer(int interval)【参数:毫秒】【返回值:定时器整型编号】来开启一个定时器。定时器溢出是,触发timerEvent()函数。 QTimer类:定时器。编程中更常用。提供更高层次 阅读全文
posted @ 2018-03-29 16:37 我是张洪铭我是熊博士 阅读(1546) 评论(0) 推荐(0)
获取鼠标位置
摘要: a QMouseEvent object named event event->globalPos() 阅读全文
posted @ 2018-03-29 15:49 我是张洪铭我是熊博士 阅读(116) 评论(0) 推荐(0)
获取窗口或者部件的位置
摘要: 对于窗口,包含窗口装饰器: x() y() pos() frameGeometry() 几何尺寸(位置+大小) 不包含窗口装饰器: geometry() 几何尺寸(位置+大小) width() height() rect() size() 只包含大小信息 setGeometry() 改变 位置+大小 阅读全文
posted @ 2018-03-29 15:46 我是张洪铭我是熊博士 阅读(237) 评论(0) 推荐(0)
键盘事件
摘要: 实现效果: 1、按下 Ctrl + M 组合键 最大化窗口 ;按下Shift + M 组合键 正常化窗口 ; 按下Alt + M 最小化窗口; 2、窗口上放置一个按钮,实现按下键盘四个方向键,移动按钮。 效果1: 效果2:上、下、左、右,单方向的移动OK的,但是,45°斜着运动,不是很灵。好奇怪 阅读全文
posted @ 2018-03-29 15:43 我是张洪铭我是熊博士 阅读(319) 评论(0) 推荐(0)
鼠标事件 滚轮事件
摘要: 实现的效果: 按下鼠标左键来拖动窗口;双击鼠标左键全屏窗口;按鼠标右键则使指针变为自定义的图片;使用滚轮可以放大或者缩编辑器里面的文本大小。 注意:默认是当按下鼠标按键时移动鼠标,鼠标移动事件才会产生;如果不想按下鼠标,也可以获取鼠标移动事件,那么就在构造函数中添加: setMouseTrackin 阅读全文
posted @ 2018-03-29 11:15 我是张洪铭我是熊博士 阅读(1068) 评论(0) 推荐(0)
Q_UNUSED
摘要: Q_UNUSED() 没有实质性的作用,用来避免编译器警告 void func( int a) { Q_UNUSED(a); //函数体内没有使用a,避免编译器警告 } 阅读全文
posted @ 2018-03-29 10:55 我是张洪铭我是熊博士 阅读(202) 评论(0) 推荐(0)
QPixmap 显示大小
摘要: size picSize(600,400); //将pixmap缩放成picSize大小然后保存在scaledPixmap中 按比例缩放: QPixmap scaledPixmap = pixmap.scaled(picSize, Qt::KeepAspectRatio); 不按照比例缩放 QPix 阅读全文
posted @ 2018-03-29 10:52 我是张洪铭我是熊博士 阅读(610) 评论(0) 推荐(0)
QLabel 文本内容自动换行显示
摘要: 需要把QLabel的WordWrap属性设置成TRUE,可以通过界面设置,也可以通过程序设置 阅读全文
posted @ 2018-03-29 10:27 我是张洪铭我是熊博士 阅读(15888) 评论(1) 推荐(1)
事件的传递 键盘事件作为例子
摘要: //widget.h #ifndef WIDGET_H #define WIDGET_H #include #include"mylineedit.h" #include namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QW... 阅读全文
posted @ 2018-03-29 10:02 我是张洪铭我是熊博士 阅读(280) 评论(0) 推荐(0)
qt中添加Q_OBJECT报错的问题
摘要: 在qt编写的过程中添加Q_OBJECT后发现老是报错的问题 编译后老是报undefined reference to vtable for “xxx”的错误,后来发现在xxx.pro文件中添加 阅读全文
posted @ 2018-03-29 09:38 我是张洪铭我是熊博士 阅读(678) 评论(0) 推荐(0)
Q_OBJECT宏的作用
摘要: The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots 只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制。 比如编写事件接口等程序时,有时会出现如下问题: 在PC端成功编译,但在开发板端却显示... 阅读全文
posted @ 2018-03-29 09:37 我是张洪铭我是熊博士 阅读(10012) 评论(0) 推荐(1)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3