![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
好好学习天天向上
尔容又夏
这个作者很懒,什么都没留下…
展开
-
QT打印,打印预览
1:使用方法:QTextDocument是Qt的多文本引擎,使用QTextDocument调用打印,以及打印预览//打印需要的头文件#include <QtPrintSupport/QPrinter>#include <QtPrintSupport/QPrintDialog>//打印预览需要的头文件#include <QPrintPreviewDialog>//print打印对应的槽函数void test::print(){ //生成html文件 Q原创 2021-07-20 20:25:14 · 2494 阅读 · 0 评论 -
vs导出pro文件并在QT编译成功的整个过程
1:注意文件的保存格式如图所示 使用【 高级保存选项】 将每一个带有中文字符的文件 保存为utf-8的编码格式。如果已经是utf-8 格式,跳过此步。(对了,在使用语言家的时候也需要将文件使用高级保存为utf-8格式)2:vs 导出 pro文件如图所示,依次点击QT------create basic .pro file…。然后对于弹出的窗口,一路【下一步】。就可以生成用QT打开的pro文件3:用QT Creater 打开pro文件此处是我工程需要在.pro文件添加的配置如下:可根据自己的需原创 2021-04-21 16:00:38 · 3926 阅读 · 5 评论 -
QPixmap 、QPalette、 QBrush 、QImage、QPixmap、QBitmap、QPicture总结:还需更新
QPixmap QPalette QBrushQT中提供了四个处理图像数据的类:QImage、QPixmap、QBitmap、QPicture。QImage是为I/O和直接像素访问和操作而设计和优化的QPixmap是为在屏幕上显示图像而设计和优化的。QBitmap只是一个方便的类,它继承了QPixmap,确保深度为1。函数的作用是:如果QPixmap对象确实是位图,则返回true,否则返回falseQPicture类是一个记录和回放QPainter命令的绘制设备,QImage:充当画布,QPa原创 2021-04-09 19:52:10 · 386 阅读 · 1 评论 -
QT使用正则表达式限制数字与小数
在qt中添加的正则表达式如下:^-?([0-9]+(.\\d{0,3})?)$1.式子中开头的^和结尾的$限定字符串的开始和结尾;2."-?" 表示一个或0个负号,这里面的问号表示其前面的字符重复0次或1次;3.[0-9] 表示限定数字范围为0到9,6."[0-9] +",这里面的+表示其前面的\d重复一次或多次;4."\d"是一个转义字符,表示匹配一位数字(0到9);5.“\.” 表示匹配小数点;7."\d{0,3}",里面的{0,3}表示重复1到4次;注意:其中要在qt中使得在小数点原创 2021-04-09 19:45:47 · 4876 阅读 · 0 评论 -
QT创建线程以及结束线程
参考:原文链接:https://blog.csdn.net/z1houcheng12/article/details/80595166原文链接:http://blog.csdn.net/liang19890820/article/details/52186626基本知识:穿件线程的两种方法方法一:1:基于QThread创建一个线程对象2:重写run函数,run函数就是线程运行的主体。使用1:实例化对象2:调用start()就可以运行线程的run函数方法二:1:基于QObject创建对原创 2021-03-31 23:05:46 · 3770 阅读 · 0 评论 -
QPushButton实现两个按钮互斥同时这两个按钮与其他按钮互斥
总结:1:使用QButtonGroup,使用setExclusive设置为true,组内仅有一个按钮被选中,实现两个按钮互斥2:QPushButton 可以通过setChecked来设置自身状态,是否处于按下状态3,添加到QButtonGroup的中按钮,当setExclusive设置为true,当其中一个按钮按下,以后组中始终由于按钮被setChecked为true,这也是组中互斥的原因。4,为使组中按钮与其他按钮互斥,就需要先关闭互斥属性,即:setExclusive设置为false,然后在关闭原创 2021-03-29 19:56:23 · 4033 阅读 · 0 评论 -
Qpushbutton实现互斥且按钮自身状态能够改变
1,预备知识:两种模式:默认状况下checkable是不选中的,Button默认为触发按钮 (trigger button),按下去马上弹起来选中checkable后,Button变成切换按钮 (toggle button),可以有两种状态:按下 / 弹起sight:pressed当鼠标指针在按钮上并按下左键时触发该信号released当鼠标左键被释放时触发该信号clicked 当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号clicked[bool]当按钮被第一次按下然后释放时发出原创 2021-03-29 19:30:20 · 1247 阅读 · 1 评论 -
vs 调试无法命中断点 方法之一
解决方法如下:(1)项目——属性——配置属性——C/C++——常规——调试信息格式这里可改为由<从父级或项目默认设置继承>(2)项目——属性——配置属性——链接器——调试——生成调试信息这里也改为由<从父级或项目默认设置继承>...原创 2021-03-16 17:23:38 · 300 阅读 · 0 评论