![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
LittleFly4398
这个作者很懒,什么都没留下…
展开
-
QProcess获取所有输出信息
QProcess提供了readAll()、readAllStandardOutput()和readAllStandardError()函数。但我们大多数情况都想获取所有输出信息,就像从终端(Terminal)输出信息那样。解决方案:在实例化QProcess之后先调用:QProcess::setReadChannelMode(QProcess::MergedChannels);然后是读取:QProcess::readAll();...原创 2022-01-25 15:31:22 · 2660 阅读 · 0 评论 -
记录QFileInfo::size()对.lnk文件获取大小出错的一个坑
Qt文档中说到,在Windows系统下,对.lnk获取大小得到的是.lnk文件自身的大小,而不是其链接目标的大小。但是,实际程序获取到的却是其链接目标的大小。那么,如何获取.lnk文件本身的大小呢?这里提供一个方法,经测试可用。QString task = "123.lnk";qint64 size = QFileInfo(task).size());if ( QFileInfo(task).isSymLink() ) { QFile file(task); file.op原创 2020-11-11 16:25:26 · 1096 阅读 · 0 评论 -
QTableWidget获取某单元格QLineEdit的editingFinished()信号
QTableWidget获取某单元格QLineEdit的editingFinished()信号问题:QTableWidget的单元格文字支持是由其代理类创建的QLineEdit提供的,但是无法直接获取其QLineEdit的指针,因此就无法获得editingFinished()信号了。如果自己实现代理类,然后引出信号,实现起来又太过麻烦。解决办法:经过尝试,考虑使用信号QAbstractItemModel::dataChanged()来代替,则方便许多。其中,model由函..原创 2020-06-15 14:17:28 · 3730 阅读 · 4 评论 -
Qt获取main函数参数argv的中文字符串
Qt获取main函数参数argv的中文字符串1. 使用QString::fromXXX(argv[1])均获取失败2. 使用qApp->arguments(),并配合QTextCodec时,在Qt4.8.6以及Qt5.9.2均测试成功程序如下:int main(int argc, char *argv[]){ QApplication a(argc, argv);...原创 2020-05-08 16:26:52 · 2644 阅读 · 0 评论 -
Qt拖放助手类——简化Qt控件的拖拽程序编写
由于Qt程序中,拖拽功能被经常使用,网上很多例子都是直接对该类的两个虚函数进行重写:protected: virtual void dragEnterEvent(QDragEnterEvent *event) override; virtual void dropEvent(QDropEvent *event) override;但是,每个控件都对其这样书写使得代码简洁性...原创 2019-08-14 17:29:41 · 1667 阅读 · 0 评论