Articles of qt4

不能在Linux Mint上安装QT4

我想在linux mint上用CMAKE编译vpnshrew。 然而,QT4不见了,我已经尝试了一切都没有成功。 起始行是这个依赖错误: $ sudo apt-get install libqt4-core Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been […]

“虚线”linestyle的性能比“虚线”linestyle的性能要慢吗?

我有一个在Linux上使用Qt4.4.3编写的应用程序。 做一些基准testing,我创build了大量的矩形,并比较绘制各种线条样式的性能差异。 最差的performance是“虚线”的线条风格,“虚线”的线条风格要快得多。 在我看来,这些差别不应该太大。 这是预期的行为还是应该报告的错误? 一些更多细节: 我使用下面的伪Tcl命令创build了100K矩形: for {set i 0} {$i < 100000} {incr i} { RectCreate [Box [expr 0.001 * $i] 0 [expr 0.001 * ($i + 1)] 100] } 矩形只绘制了他们的轮廓。 我测量了不同lineStyles的重绘时间。 例如“点”linestyle: 以下是我用VNC显示的时间: solid line: 0.7 sec dots: 17.0 sec dashed: 9.5 sec longer dashes: 5.7 sec 并在本地显示器上: solid line: 0.1 sec […]

生成.so文件,而不是Linux上的qt4.7

我已经在QtCreator-2.0.1中构build了一个简单的GUI应用程序,我有以下文件: first.pro first.pro.user main.cpp mainwindow.cpp mainwindow.h mainwindow.ui 如果我运行qmake , make让它给我一个可执行文件。 是否有可能从这些文件生成一个.so文件? 如果是的话,有人可以告诉我要遵循的步骤吗?

QFileDialog不会在Linux上的/ dev /列出tty *文件

我正在开发需要打开USB串行端口的Linux桌面应用程序,通常是/ dev / ttyUSB0或/ dev / ttyUSB1。 我正在使用QFileDialog让用户select文件: QFileDialog dialog(this); dialog.setFileMode(QFileDialog::AnyFile); dialog.setFilter(QDir::System | QDir::AllEntries | QDir::Hidden); dialog.setViewMode(QFileDialog::Detail); QStringList fileNames; if (dialog.exec()) fileNames = dialog.selectedFiles(); 当我将FileDialog指向/ dev时,通过input“ls / dev -al”可以看到没有任何文件存在。 目录显示,但是例如,这个文件没有: $ ls -al /dev/ttyS0 crw-rw—- 1 root dialout 4, 64 2011-10-09 10:47 /dev/ttyS0 我的用户是拨出组的成员: $ groups luke adm dialout cdrom audio video plugdev users fuse […]

如何deviseQt 4.5.2中的浮动工具栏

如何使Qt中的浮动工具栏,就像Microsoft Windows RDP客户端的顶部浮动面板,任何代码示例? 问候

Qt应用程序以root身份运行时更改字体

我有简单的Qt应用程序(Qt版本是4.8.2)在Debian Linux上运行。 当它像平常一样运行的用户,一切都很好。 当它以root身份运行时,应用程序字体是不同的,所以UI看起来很丑。 我想它不能find一些样式表。 我该如何解决这个问题?

Qt链接错误

我使用以下选项configurationqt-x11 ./configure -prefix / iTalk / qtx11 -prefix-install -bindir / iTalk / qtx11-install / bin -libdir / iTalk / qtx11-install / lib -docdir / iTalk / qtx11-install / doc -headerdir / iTalk / qtx11- install / include -datadir / iTalk / qtx11-install / data -examplesdir / iTalk / qtx11-install / examples -demosdir / iTalk / […]

使用Linux套接字的QT方式?

我一直在使用Google,但似乎无法find它。 有没有QT的方式来使用Linux套接字? 它看起来像QSocket类用于networking套接字,而不是本地Linux套接字。 任何人都知道这件事? 也许一个教程开始?

Qt资源文件与CMake和AUTORCC

解答 : 在add_executable()语句中添加资源文件 问题 (不在add_library() ) 未能设置主窗口图标。 备注 : 当我不使用AUTORCC遇到了一些编译问题: QtCore/qglobal.h: no such file or directory 。 但是,我更喜欢AUTORCC作为更现代的CMake方法。 没有AUTORCC(与提供的不同的CMakeLists.txt)和Qt-4.6.2,当前的代码工作。 不同的CMakeLists.txt) 码 这是我的项目最小化的代码。 树: |- CMakeLists.txt |- main_window.hpp |- main_window.cpp |- main.cpp |- resources | – resources.qrc | – images | – logo.png main_window.cpp #ifndef MAINWINDOW_HPP #define MAINWINDOW_HPP #include <QMainWindow> class MainWindow : public QMainWindow { […]

Qt + XCompositeRender的问题

我想使用XComposite和XRender将窗口的内容渲染到QWidget(或QPixmap)中。 我面临的问题是,我无法将图片呈现在QWidget中。 下面的代码是使用以下教程编写的: http : //ktown.kde.org/~fredrik/composite_howto.html窗口ID是硬编码的,所以可以使用任何其他窗口ID。 打开的QWidget窗口不显示原始窗口的内容,只是显示空白的灰色矩形。 同样的事情是,如果我使用QPixmap,它只包含黑色的矩形,没有别的。 XRender支持已启用。 我在这里错过了什么? int main( int argc, char *argv[] ) { QApplication app( argc, argv ); Display *dpy = XOpenDisplay( getenv("DISPLAY") ); Window window = 2097154; XCompositeRedirectWindow( dpy, window, CompositeRedirectManual ); XWindowAttributes attr; XGetWindowAttributes( dpy, window, &attr ); XRenderPictFormat *format = XRenderFindVisualFormat( dpy, attr.visual ); bool hasAlpha = […]