QT
「已注销」
这个作者很懒,什么都没留下…
展开
-
QT中ui界面的控件QComboBox实现鼠标点击事件
故事发生在两天前,因为项目需要,在QT中的ui界面添加QComboBox控件,需求是实现控件的点击事件,查了资料,发现这个控件类的本身是没有点击信号可以使用的,提供的信号为void activated(int index) void activated(const QString & text) void currentIndexChanged(int ind...原创 2018-07-28 16:04:11 · 30313 阅读 · 8 评论 -
QT中int、double等数值类型转为string字符串类型
在QT中,数值类型转为字符串类型,一般是可以使用QString::number();示例:int num = 65;QString ab = QString::number(num);其实还可以转为不同的进制字符串,比如int num = 65;QString ab = QString::number(num,10); //十进制,为"65"QString abc...原创 2018-07-31 11:08:06 · 35754 阅读 · 2 评论 -
QT中用QStettings来实现QFileDialog::getOpenFileName记住上次的打开路径,重新打开程序时,可以获取上次打开文件的路径
QFileDialog::getOpenFileName可以获取文件名,但是如果想每次打开时,都是上次打开的路径,应该怎么操作。我们可以使用QSettings来实现这个功能。有时,在不修改代码的情况下(在实际的应用中也不可能修改代码了),我们希望应用程序能够记住我们在运行程序时的一些修改与设置,以便再重新打开程序时,可以继续恢复上次的设置。在Windows中,这些修改与设置的信息通常会保...原创 2018-08-10 11:26:42 · 10787 阅读 · 0 评论 -
QT中使用QEventLoop来实现事件循环
最近项目有个要求,就是发送文件到服务器上面,然后要在程序里面等待服务器返回的数据,根据返回的信息决定继续发还是断开。本来想用while在那里等待,可是发现不行,界面卡住了。百度下,发现可以用QEventLoop来实现这个功能。我简单说下QEventLoop的使用,更加具体详细的使用,大家可以参考官方文档或者其他文献。这里的意思是说QEventLoop类为我们提供了一种进入和退出一个事件...原创 2018-08-11 11:35:21 · 41404 阅读 · 8 评论 -
QT获取文件类型的Content-Type(MIME Type)
当QT通过HTTP协议的post数据或者文件到服务器时,如果通过表单文件来发送数据或者文件的话,就有可能需要用到文件的Content-Type。Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。MIM...原创 2018-08-12 22:04:13 · 6390 阅读 · 1 评论 -
QT TextBrower设置为无边框
在ui界面添加了一个QTextBrowser,要设置为无边框。ui->textBrowser_2->setStyleSheet("QTextBrowser{border-width:0;border-style:outset}");参考文献:http://cooker.iteye.com/blog/769036...原创 2018-08-08 11:28:49 · 6709 阅读 · 0 评论 -
QT实现控件不响应鼠标点击事件
QT中很多控件都有鼠标点击的事件响应,比如QPushButton,QRadioButton。有时候我们想要实现的是:当鼠标点击控件时,不会产生响应事件。其中的一种方法是使用Qt::WA_TransparentForMouseEvents。官方对Qt::WA_TransparentForMouseEvents的说明为When enabled, this attribute disables ...原创 2018-08-16 17:15:13 · 15382 阅读 · 3 评论 -
QT中改变QRadioButton选中按钮的颜色
要想改变QRadioButton选中按钮(圆点)的颜色,可以使用Qt 中的style sheets来进行设置。官方手册中有对style sheets的介绍。链接为:http://doc.qt.io/archives/qt-4.8/stylesheet.html那怎样设置呢?在官方的文档中也有说明链接:http://doc.qt.io/qt-5/stylesheet-exampl...原创 2018-08-17 01:15:41 · 21072 阅读 · 5 评论