
QT
jwybobo2007
站在脚下看世界
展开
-
关于QT与Flash互操作
这几天在学习Action Script,在网上乱逛发现QT与flash互操作的可能性,试验了一把,居然成功了。首先是QT调用Flash中的函数:QT中有一个控件叫QAxWidget,加载一个.swf文件代码如下:QAxWidget flash(this,NULL); flash.setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}")); flash.dynamicCall("LoadMovie(long转载 2011-03-17 14:06:00 · 2490 阅读 · 0 评论 -
解决mac下qt工程编译错误:Xcode not set up properly. You may need to confirm the license agreement by running
1.qt版本5.5.1(其它版本应该也类似)2.系统:mac os 10.12.5xcode版本>= 8.x打开:qt安装目录/5.5.1/clang_64/mkspecs/features/mac/default_pre.prf将:isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))原创 2017-08-14 17:35:01 · 1479 阅读 · 0 评论 -
QPushButton去掉虚线框(焦点框)
上篇文章上放了点关于按钮贴图的代码。但实际发现如果使用QPushButton的话,在贴完图之后会有焦点框。这里介绍个简单方法,qss中加入:QPushButton:focus{padding: -1;} // 具体负多少可以调节怎么样,简单吧。原创 2012-04-28 14:34:26 · 9814 阅读 · 4 评论 -
QT中使用另外的线程运行定时器
编写QT程序时,时常会需要使用定时器QTimer来执行一些定时任务,但当定时任务执行的时间过长,则会影响整个界面的响应,因此会想到使用另一个工作线程来执行定时器,一般情况下可以选择从QThread派生一个线程类,然后重载run并执行任务逻辑,那下面就介绍一个不用从QThread派生并使用QTimer的例子。主窗口类头文件加入:QThread* _voiceThread;QTimer* _原创 2012-12-18 15:13:36 · 16267 阅读 · 3 评论 -
ubuntu下编译QT
windows上偷懒,直接下了一个编译过的安装版搞定,ubuntu下就自己用源码编译了。configure出现以下几个问题点:1."Basic XLib functionality test failed!"解决方式:apt-get install libX11-dev libXext-dev libXtst-dev2."Xrender support cannot be原创 2012-06-21 17:54:50 · 2838 阅读 · 0 评论 -
QT与QWebkit中的html元素通信
QtWebkit模块使得Qt widget能够通过HTML的object标签嵌入到web页面中,并通过JavaScript代码进行访问,而Qt对象也能相应的访问web页面元素。将Qt对象插入到web页面中首先继承并实现QWebPluginFactory类(C++):class MyPlugin: public QWebPluginFactory { Q_OBJECT转载 2012-04-16 13:42:27 · 5230 阅读 · 3 评论 -
qt按钮贴图
直接上代码,使用样式的方式:ui.btFilm->setStyleSheet("QToolButton{border-image:url(:/test/film.png) 0 0 80 0 0;border-style:flat;background-attachment:fixed;}" "QToolButton:hover:pressed{border-image:url(:/te原创 2012-04-26 15:11:12 · 3326 阅读 · 2 评论 -
windows下QT对话框禁止放大缩小以及拖动
<br />我没怎么碰过QT,新建的工程后,默认的QT主窗口会有最小化最大化以及关闭按钮,还有就是拖动窗口可放大缩小。发现QT不像MFC以及Delphi那样可以直接禁止拖动并且去掉工具栏最大化按钮。因此花了几分钟把问题解决了,以下是解决方式:<br /> <br />直接在main中:<br /> Qt::WindowFlags flags = 0;<br /> flags |= Qt::WindowMinimizeButtonHint;<br /> flags |= Qt::Wi原创 2011-03-29 16:53:00 · 12559 阅读 · 2 评论 -
Qt显示Flash的两种方法 QWebview和QAxWidget
<br /> <br />【QWebview】的必要设置<br />WebView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);<br />WebView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);//重要<br /><br />用的是QT4.6 免费版难道不支持播放Flash了? TNND 没调试出来 显示Flash的位置只转载 2011-03-17 16:19:00 · 14714 阅读 · 1 评论 -
QSlider样式qss美化
QSlider { background-color: rgba(22, 22, 22, 0.7); padding-top: 15px; padding-bottom: 15px; border-radius: 5px;}QSlider::add-page:vertical { background-color: #FF7826; width:5px; border-rad...原创 2018-12-26 14:43:56 · 3042 阅读 · 2 评论