
QT
天线枫枫
以前是写c++的全栈水平超低级软件工程师
现在变成自动化超低级电气农民工
展开
-
QT-进度条()
totalCount : 总行数有很多种方法,如.size(),rowcount,.next什么的,但在我的程序中都不起效。上述是读取数据库的进度条(因为查询的数据量较大,所以需要进度条给客户展示)。代码,进度条所需部分如下,其他地方根据需求自行填充。原创 2024-04-17 18:33:12 · 593 阅读 · 1 评论 -
QT-复选框checkbox全选设置
槽函数中,你可以实现选择表格中所有行的逻辑。这段代码的效果是,在表格的左上角添加了一个 "全选" 的复选框,用户点击它时,会触发。通过这段代码,你可以在表格中的每一行中添加一个复选框,并实现根据用户点击复选框来动态选择或取消选择行的功能。(通过这个函数,你可以实现全选功能,当用户点击全选复选框时,表格中的所有行都会被选择或取消选择。1、在表头第一列添加全选框(checkbox)以及“全选”文字(需要自定义表头)点全选复选框,下面所有的复选框都会跟着选中,取消选中也一样。2、表格内第一列添加复选框。原创 2024-04-11 13:33:03 · 1726 阅读 · 1 评论 -
VS中用ODBC连接SQL报错driver not loaded
原因:运行目录下没有驱动文件夹,我是因为没有打包好的文件夹,是自己一个一个复制粘贴,导致少了两个文件导致连接失败。报错:“ Driver not loaded Driver not loaded ”报错图:ODBC连接成功,vs中自带的数据库也连接成功,但是写了代码运行就失败。搞了很久,网上的教程其实大部分对我没啥用,可能有用是我看不懂。sqldrivers文件夹内容(自己在mysql里找吧)前言:qt能连接上,但vs+qt失败。原创 2024-04-03 10:05:51 · 635 阅读 · 1 评论 -
VS创建新类;QT-在一个已有的窗口上点击按钮出现新界面
在vs上新建一个cpp+h+ui,然后实现标题功能。这本来是一个很简单的东西,写代码写傻了搞了半天没搞出来。然后就是vs创建类有点恶心,会报很多错LNK2019,2011等等,目前就是->选中新建的类->属性->需求:点击MainWindow上的pushbutton(btnDataSql),然后跳出SqlWindow的界面。然后还是会有莫名其妙的问题,但我运行了两边之后就ok了,可能vs的自适应自己解决了问题吧。解决方案:MainWindow.cpp添加。头文件什么的补齐就好了。原创 2024-04-01 14:01:28 · 476 阅读 · 1 评论 -
for (auto& iter : m_lstCommu)和for (auto iter : m_lstCommu)的区别
for循环,m_lstCommu是一个容器(std::vector,std::list等),iter是循环变量名。&即使用引用直接修改容器中的元素,循环体内对iter的修改会直接影响到容器中的值。而不使用&,iter就只是一个副本,不会更改原始容器。适合只需要读取元素。作用是遍历容器中的每个元素,将值赋给iter,然后执行循环体中的内容。原创 2024-03-18 15:42:39 · 461 阅读 · 1 评论 -
QT-IP地址输入框(inputmask结合信号槽)
和wins中ip输入框基本相同。判断数字0-255;如果有错误会报错......p是QString的引用,用p来读取所引用的QString对象的内容.parts是一个QStringList 类型的容器,里面存储了被。中的QString,QStringList有a.isEmpty。(这个水印能不能去掉。中的string有a.empty,分隔开的 IP 地址的各个部分;原创 2024-03-18 15:37:43 · 1672 阅读 · 2 评论 -
QT-登录框相关内容
它的参数依次为:父窗口指针(this)、对话框标题("Warning",警告)、显示的消息内容(" ")和按钮选项(QMessageBox::Yes,显示一个确认按钮)。QMessageBox::warning (this, tr("对话框标题"), tr("显示的消息内容"), QMessageBox::Yes);它的主要作用是将需要进行本地化处理的字符串进行翻译,以便在多语言环境下显示正确的文本。类的构造函数中使用setEchoMode(QLineEdit::Password)。原创 2024-03-08 11:15:07 · 540 阅读 · 1 评论 -
QT-两个文本框同步
设计界面使用了两个控件:Text Edit 和 Text Browser,然后利用信号槽连接。通过 lambda 表达式,我们可以方便地在连接信号槽时编写少量的代码,而不必创建额外的槽函数。setText()用来设置文本,toPlainText()用来获取文本。Text Browser(文本浏览框*只读)的使用:用于显示富文本格式的内容。QTextEdit,QPlainTextEdit,这些是用。Text Edit(文本编辑框)的使用:用于编辑和显示富文本格式的内容。原创 2024-03-06 10:14:08 · 1352 阅读 · 1 评论