中文gbk 用utf8显示是黑色菱形问号接上一步,按照utf8保存,再用gbk显示,全是“锟斤拷”最好还是用utf8吧,至少utf8转gbk不会吞字……
原创
2023-07-11 10:51:57
41阅读
转自:https://blog.csdn.net/u010607621/article/details/50321915 1 首先说下字符集。 gb18030字符集兼容了gbk字符集,以两个字节表示一个文字。windows系统可能使用的就是这两种的一种。 unicode字符集以2个或以上的字节表示一
转载
2020-07-27 21:28:00
474阅读
2评论
我尝试使用wcsncat()import std.stdio;@system void main(){ import std.utf : toUTF16z, toUTF16; import core.stdc.wchar_ : wcsncat, wcslen, wprintf; import core.stdc.stdlib
原创
2022-04-11 14:58:29
56阅读
QString s = "hello world"; qDebug() << s; qDebug() << s.toUtf8().data(); char* p = s.toUtf8().data(); qDebug() << p; QByteArray b = s.toUtf8(); p = b. ...
转载
2021-07-26 15:29:00
1790阅读
2评论
目录槽函数定义的规则关联信号与槽错误的示例类成员函数函数做槽函数使用静态类成员函数做槽函数使用全局函数做槽函数使用lambda表达式做槽函数使用使用lambda表达式的注意事项 注意事项一:注意事项二:槽函数定义的规则1.槽函数返回值类型为void2.槽函数的参数不能多于信号的参数(只能小于等于信号的参数个数)关联信号与槽错误的示例 按钮被点击触发一个点击信号,从而导致死循环,
转载
2024-06-12 05:57:59
429阅读
QSpinBox 是 Qt 中的一种数字输入控件,支持整数和浮点数输入。它允许用户通过上下箭头或键盘输入来选择数字。您可以设置最小值、最大值和步长,以限制用户输入的范围。QSpinBox 还支持前缀和后缀,您可以使用它们在数字前面或后面显示额外的信息。
原创
精选
2023-02-01 09:45:10
463阅读
点赞
QSpinBox 是 Qt 中的一种数字输入控件,支持整数和浮点数输入。它允许用户通过上下箭头或键盘输入来选择数字。您可以设置最小值、最大值和步长,以限制用户输入的范围。QSpinBox 还支持前缀和后缀,您可以使用它们在数字前面或后面显示额外的信息。
原创
2023-02-04 11:30:17
210阅读
QPushButton和QToolButton都继承于QAbstractButton,它们都有clicked(bool)和toggled(bool)这两个信号函数。这两个信号最大的区别就是在对应的槽函数中调用按钮的setCheck(bool )函数所产生的区别。前者不会触发信号,后者会再次触发信号。情况一:如果是最初选择的是clicked(bool)信号,那么在对应的槽中调用按钮指针的setChe
由于在学习QT的时候,涉及到了虚函数的,在网上查看了别人的博客,在这里进行总结: 先看 下虚函数的定义: 在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数,virtual 函数返回类型 函数名(参数表) {函数体;},实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数 看一个简单的例子来进行说明: 1 #include "std
转载
2024-04-07 18:13:27
90阅读
1. 介绍disconnect()用法 disconnect()有3种用法,其原型如下: bool QObject::disconnect(const QObject * sender, const char * signal, const QObject * receiver, const cha
原创
2024-03-26 10:49:01
288阅读
QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判
转载
2022-08-20 00:30:46
197阅读
1. 介绍disconnect()用法disconnect()有3种用法,其原型如下:bool QObject::disconnect(const QObject * sender, const char * s
转载
2022-06-13 17:51:53
469阅读
qt槽函数
原创
精选
2022-10-22 10:18:46
213阅读
QT中启动python脚本一、QT_Windows_5.9下载与安装1.下载2.安装3.验证安装成功使用QT并新建项目二、demo实现(一)简单使用信号槽机制(二)在QT中运行Python脚本demo1.修改object.h文件:2.配置文件中添加包含目录和库目录:3.将要执行的python脚本放置在debug文件夹中4.添加调用代码5.增加python36_d.lib文件6.运行程序(三)使用
转载
2023-06-27 20:52:09
1005阅读
1.迭代器类(Iterator Classes)概述迭代器提供了一种统一的方法来访问容器中的项。Qt的容器类提供了两种类型的迭代器:java风格的迭代器和stl风格的迭代器。由于调用非const成员函数,当容器中的数据被修改或从隐式共享副本分离时,这两种类型的迭代器都将失效。2.java风格的迭代器java风格的迭代器是Qt 4中的新内容,也是Qt应用程序中使用的标准迭代器。它们比stl样式的迭代
转载
2023-10-15 08:38:21
145阅读
QCoreApplication::processEvents() 2、每个线程可以有它的事件循环,初始线程开始它的事件循环需使用QCoreApplication::exec(),别的线程开始它的事件循环需要用QThread::exec().像QCoreApplication一样,QThreadr提供了exit(int)函数,一个quit() slot。线程安全的函数QCoreApp
转载
2024-03-21 17:53:25
59阅读
QDomDocument类代表整个的XML文件。概念上讲:它是文档树的根节点,并提供了文档数据的基本访问方法。
由于元素、文本节点、注释、指令执行等等不可能脱离一个文档的上下文,所以文档类也包含了需要用来创建这些对象的工厂方法。被创建的节点对象有一个ownerDocument()函数,它将对象与对象常见的文档上下文环境关联起来。DOM类中最常使用的是QDomNode
转载
2023-10-07 22:38:13
143阅读
信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性。当某个信号被发射,就需要调用与之相绑定的槽函数。这与Windows下的消息机制类似,消息机制是基于回调函数。一个回调即是一个函数的指针,因此如果希望一个处理函数通知一些事件,可以传递一个函数(回调函数)的指针给这个处理函数。这个处理函数就会在适当的时候调用回调函数。但是回调函数有两大缺点:第一,它们不是类型安全的。我们从来不敢确
转载
2024-06-13 15:25:25
76阅读
1 QWidget类有什么用途? 在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.
2 a.setMainWidget(&mainwindow);语句的意义是什么? 这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束. (主部件与其他Qt部件的区别是:当主部件终止
原创
2010-01-15 10:33:12
3337阅读
点赞
3评论
Qt是一个跨平台开发的框架,可以实现一套代码多平台编译运行。但是有时候我们想实现的功能却和平台深度挂钩,比如本文想要描述的键盘钩子,也就是KeyBoard Hook。在Windows平台开发时,如果我们需要监听键盘的操作或者屏蔽一些键盘操作时,比较容易的办法就是使用Windows 自带的API,包含SetWindowsHookEx、CallNextHookEx、UnhookWindowsHookE
转载
2024-03-23 16:49:36
111阅读