
QT
文章平均质量分 54
记录自学QT遇到的问题及解决方法
Furina_de_Fontaine
这个作者很懒,什么都没留下…
展开
-
Qt setShortcut设置快捷键——一种键盘响应事件
把信号传递下去,即,为button设置了F1作为快捷键后,整个窗口就只有button能接收到F1被按下的信号,其它的任何控件或窗口(没有指定父窗口的弹窗除外)都接收不到F1被按下的信号(可以接收到释放信号)这些快捷键对应于本地系统语言的相应快捷键,不同的系统快捷键可能不一样,使用的时候需要先查一下相应快捷键是什么。例如,创建一个button,将其快捷键设置为F1,则按下F1就相当于点击了button(发出点击的信号)如果想清除一个动作的快捷键,可以传染一个空QKeySequence覆盖原有的快捷键。原创 2025-02-13 11:40:08 · 330 阅读 · 0 评论 -
Qt界面布局设置间距的三个函数 控件间隔,窗口内间隔,窗口外间隔
bottom ) 窗口内子控件到窗口的距离。原创 2024-11-28 17:43:20 · 492 阅读 · 0 评论 -
Qt Qtablewidget 设置指定行表头(垂直表头)背景色样式(自绘)
据了解setstylesheet是优先级最高的方式,只要代码里出现了setstylesheet,其它的设置样式的函数比如setbackground之类的都不生效最简洁的方法应该就是setstylesheet其中,background-color是背景色,color是字体颜色,nth-child(0)表示设置的是第0行的表头的样式nth-child可能比较新的版本会有,我工作用的qt是4.8的就没有这个东西,所以这样设置不会生效,也不知道这个方法是不是真的有效。原创 2024-11-22 11:38:58 · 1493 阅读 · 0 评论 -
Qt 事件传递流程-事件处理器|事件分发器|事件过滤器
【代码】Qt 事件传递流程-事件处理器|事件分发器|事件过滤器。原创 2024-08-28 15:37:19 · 584 阅读 · 0 评论 -
Qt键盘事件检测不到方向键|阻止控件截取键盘事件|事件过滤器
【代码】Qt键盘事件检测不到方向键|阻止控件截取键盘事件|事件过滤器。原创 2024-08-22 16:22:25 · 985 阅读 · 0 评论 -
QT 中文字符报错乱码 C2001
由于工作限制QT只能用很早的版本,学QT的时候,使按钮显示字符setText中放入中文字符,编译时报错网上查了很多方法,主要是字符编码不一致的问题,这里总结一下首先查一下编码是不是UTF-8上方菜单栏中点击工具,在下拉列表里点击选项在弹出的选项窗口中,进入文本编辑器->行为界面右边文件编码模块,保证默认编码为UTF-8然后加个头文件#include 就加在出问题的那个文件里把要输入的中文字符放进 QString::fromUtf8 函数里这样改完还是报错(有人说在中文字符最后加个空格原创 2024-07-29 10:53:40 · 340 阅读 · 0 评论 -
(已解决)QT4 自定义信号函数调用报错 error: C2248: “Boss::DeadSignal”: 无法访问 protected 成员(在“Boss”类中声明)
(解决方法见文章末尾)报错语句如下DeadSignal是自定义槽函数,是放在public下的,不知道为什么报错说是protected,不知道是不是版本问题Boss类和DeadSignal定义如下mboss是在自定义类Widget中调用的Boss对象调用位置是Widget的自定义槽函数在Boss中定义一个public函数用于发射信号,在Widget中直接调用这个发射信号的函数原创 2024-08-06 10:52:49 · 329 阅读 · 1 评论