1.对话框去掉边框:
QWidget::QWidget ( QWidget * parent = 0, Qt::WindowFlags f = 0 ) 我们主要是继承Qwidget类时设置WindowFlags ,设置成Qt::CustomizeWindowHint或Qt::FramelessWindowHint,也可以用函数setWindowFlags进行设置
2.设置控件透明度:
setWindowOpacity可以设置控件透明度,0.0-1.0,0.0是完全透明,对于容器类控件,它的所有子部件也随之变透明
3.启动其他应用程序,比如打开浏览器,打开一个excel文件等:
openUrl函数可以打开不同类型的文件,程序,网址等,会启动系统默认打开工具进行打开,
openUrl ( const QUrl & url ) ;而QUrl以网址的形式设置一个文件全路径,进行打开。
如:QUrl url("");
QUrl url;
url.setUrl("F:/test/abc.chm");
4. 不要在switch、while,for里使用qprocess:
qprocess是多进程处理的,可能持续时间长,也可能会出异常,所以不要使用。在其他地方使用时,最好在start之后进行等待一段时间,waitforfinish
5.请问如何使显示的图片大小和控件大小一致:
对于QLabel类对象,setScaleContents(true)设置图片自适应;
对于button或一些控件,一般用setIcon函数设置图片,最简单的是把button大小设成跟图片大小一致,然后setIconsize设置控件icon的大小跟图片实际像素一致;也可以通过转换把图片放大或缩小致和button一致,然后setIconsize设置控件icon的大小跟图片实际像素一致即可;
阅读(1039) | 评论(0) | 转发(1) |