qt
昆西真的不吃草
这个作者很懒,什么都没留下…
展开
-
qt6 socket 不使用代理 socket error: The proxy type is invalid for this operation
qt 5.8之后,socket默认使用代理。原创 2024-09-02 15:55:37 · 183 阅读 · 0 评论 -
Cannot pass object of non-trivial type ‘std::string‘ (aka ‘basic_string<char>‘) through variadic fun
这个错误提示表明,你正在尝试通过变参函数(如 printf 等)传递一个 std::string 对象,而这在 C++ 中是不允许的,因为 std::string 是一个非平凡类型(non-trivial type),它有自己的构造函数、析构函数和其他复杂的行为。c_str() 方法将 std::string 转换为 const char*,这是一个指向 C 风格字符串的指针,这样就可以安全地传递给变参函数。你需要将 std::string 转换为 C 风格的字符串(即 const char。原创 2024-08-27 14:00:49 · 254 阅读 · 0 评论 -
QString 初始化
默认构造函数:QString 的默认构造函数会初始化一个空的 QString 对象。具体来说,这是一个“空字符串”(empty string),而不是指针为 nullptr 的情况。空字符串的长度为 0,内容为空。QString不用初始化,创建变量的时候默认就初始化了。str 将被初始化为空字符串。原创 2024-08-29 11:09:46 · 239 阅读 · 0 评论 -
QT6 Use of undeclared identifier ‘connect‘; did you mean ‘QAbstractSocket::connect‘?
原因是因为,这个只是c++的基本类,没有connect这种说法。qt 6 我想单独写一个工具类,不使用QT的ui界面等。需要在一开始的类中继承QObject就可以使用。原创 2024-08-29 10:29:45 · 240 阅读 · 0 评论 -
QString 赋值拷贝操作
赋值操作符 operator=:当你将一个 QString 对象赋值给另一个 QString 对象时,Qt 会进行深拷贝。这意味着 str2 = str1 后,str2 将拥有与 str1 相同的字符串内容,但两者是独立的,修改 str2 不会影响 str1。在 Qt 中,QString 的赋值操作符(即 =)可以用于直接赋值,而且这些赋值操作是深拷贝的。这意味着当你将一个 QString 对象赋值给另一个 QString 对象时,两个对象将独立存储它们的字符串数据,修改其中一个不会影响另一个。原创 2024-08-29 11:18:59 · 262 阅读 · 0 评论 -
QT6 setCentralWidget 和 takeCentralWidget
qt6 takeCentralWidget setCentralWidget原创 2024-08-25 16:16:14 · 248 阅读 · 0 评论 -
QT6 QComboBox 不刷新
写一个qt检测串口的工具,发现每次操作了之后串口不刷新,检查之后发现,每次得先清理comboBox,然后才可以重新写入。原创 2024-08-25 19:07:45 · 116 阅读 · 0 评论