标签: kde

在QT应用程序中嵌入应用程序(在这种情况下是终端)

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop/kate/...).

我一直在尝试: - QX11EmbedContainer放入我的QDialog的QLayout - QProcess我想要的程序

我希望QProcess在QX11EmbedContainer中运行,但它不起作用.

问题是我不能把xterm放到QX11EmbedContainer中,我唯一得到的是一个xterm窗口(不幸的是与我的QDialog分开).有没有人遇到同样的问题?

linux x11 qt kde xterm

6
推荐指数
1
解决办法
4928
查看次数

窗口放置:类似WinSplit Revolution的Linux应用程序(KDE)?

什么是类似WinSplit Revolution的Linux(KDE)应用程序?或者也许在KDE中有一个我缺少的功能?

linux user-interface kde

6
推荐指数
1
解决办法
2690
查看次数

如何为Linux开发设置头文件和库

我最近为学习练习设置了一个带有KDE 4.2的Ubuntu台式PC,安装了Eclipse并开始寻找有关如何为KDE开发的信息.我知道有KDevelop,可能会在将来的某个时候看一下.但是,现在,我没有使用Eclipse在C/C++中创建KDE应用程序的正确头文件和库.如果我有以下内容:

#include <kapplication.h>
Run Code Online (Sandbox Code Playgroud)

它无法编译,因为我的硬盘上没有的其他头文件或未在任何地方声明的引用类存在依赖性.

所以,问题是,我需要安装哪些软件包才能拥有正确的标头集以允许我为KDE 4.2编写应用程序?有没有我不应该的包裹?或者,如果没有包,那么我在哪里可以获得相应的文件?

作为必然结果,有没有关于KDE开发的好教程,比如Petzold Windows书籍?

编辑:澄清我真正追求的是:在哪里可以下载正确的头文件/库集以构建KDE应用程序?编译代码的IDE不是一个真正的问题,并且很容易获得,就像为包含搜索路径等设置编译器选项一样.KDevelop包是否包含所有正确的包含和库文件,还是它们是分开的?我猜它们是分开的,因为KDevelop是一个可以做其他语言的IDE,但我可能错了.那么,我不能使用的KDE/Qt头文件,我在哪里可以得到正确的文件?

Skizz

c++ eclipse linux ubuntu kde

6
推荐指数
1
解决办法
4185
查看次数

*NIX GUI如何工作?

我想了解更多关于什么使*NIX系统上的GUI工作,但不太确定从哪里开始研究.根据我的理解,X服务器是使所有视觉效果成为可能的原因,并且有各种UI环境,如KDE,Gnome等.

但是,例如,我一直认为在某些UI环境下运行会限制您使用该环境的程序,直到我意识到我能够在Gnome下使用KDE实用程序和软件,反之亦然,这保留了他们原生的外观环境.

什么是开始学习这个主题的好地方?

unix linux user-interface kde gnome

6
推荐指数
2
解决办法
917
查看次数

如何将命令的输出放入konsole标题栏?

通过巧妙地使用一些转义字符,我习惯将任意命令(例如"dirs")的输出放入我的xterm标题栏.我可以在konsole做同样的事情吗?如果是这样,怎么样?

linux kde konsole

6
推荐指数
1
解决办法
2479
查看次数

xmonad中的KDE弹出通知

我使用xmonad和KDE,并希望使用它的弹出通知.默认情况下,第一个弹出窗口显示正确,但在它消失后,下一个弹出窗口将不会显示.如果我添加一个新的"通知"小部件 - 它可以再显示一个弹出窗口,但之后会出现相同的情况.如果将这些行添加到xmonad配置(我不太明白,它是如何工作的),弹出窗口按预期开始工作:

, manageHook = ((className =? "krunner" <||> className =? "Plasma-desktop") >>= return .
    not --> manageHook kde4Config) <+>
    (kdeOverride --> doFloat) <+> myManageHook
Run Code Online (Sandbox Code Playgroud)

一般来说,和

[ className =? "Plasma-desktop"      --> doFloat <+> doF W.focusDown ]
Run Code Online (Sandbox Code Playgroud)

在myManageHook中.

但现在,因为'className =?"等离子桌面"过于笼统,开始时会发生很奇怪的事情.如果在加载KDE后将此行添加到配置中,一切正常.有没有办法找到确切的通知窗口,或只在完全KDE加载后使用这一行,或者,可能是,任何更好的方式使通知工作?

谢谢你,抱歉英语不好.

notifications kde xmonad

6
推荐指数
1
解决办法
1833
查看次数

在 Fedora 20 kde 中更改默认文本编辑器

我一直喜欢将GeditLinux 作为我的默认文本编辑器。我如何使它成为Fedora 20 kde. 我知道在 Gnome 中也是如此,但我希望在 KDE 中也是如此。有办法吗?

kde fedora gedit

6
推荐指数
1
解决办法
5558
查看次数

如何在C++程序中创建KDE托盘通知?

我有一个C++程序(使用Qt),我想用进度条创建一个托盘通知.我认为Qt可以显示文本通知,但不会显示进度条 - 这是特定于KDE的.我找不到在C++中管理KDE托盘通知的任何示例.有什么建议?

PS这就是我的意思:

在此输入图像描述

c++ qt kde system-tray

6
推荐指数
2
解决办法
1461
查看次数

QDialog - 如何删除最小化按钮

基于 Qt 4.8 的应用程序 - QDialog 问题,最小化按钮

  • Windows 和 Gnome (Linux)

    • 出现模态对话框,右上角有关闭按钮,最小化按钮不存在
    • 每个对话框中的最小化选项都是灰色的。
    • 这是有道理的,因为 QDialog 是模态的 - 如果将其最小化,整个应用程序将被阻止。

但问题来了:

  • 在 KDE (linux) 中,会出现最小化-最大化按钮。

看来这是一个依赖于平台的功能 -

我不太确定该做什么。

有任何想法吗...?(我已经尝试了一些 windowsFlags,但找不到有效的一组。

尝试过:

  • setWindowFlags( Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint );
  • Qt::WindowFlags 标志 = getWindowFlags( ); 标志 |= Qt::WindowMinimizeButtonHint; 设置窗口标志(标志)

--- 但基本问题是为什么 Windows/GNOME 上的行为与 KDE 不同

qt kde qdialog

6
推荐指数
1
解决办法
7890
查看次数

不能cmake kde-connect

我试图安装以下KDE-CONNECT .虽然我的kubuntu版本是14.04,但我想编译它们以便我可以拥有最新版本.但是当我按照指令编译时,我得到以下错误.

-- Found Qt-Version 5.2.1 (using /usr/bin/qmake)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QT_INCLUDE_DIR
   used as include directory in directory /home/vinaychandra/Downloads/t/CMakeFiles/CMakeTmp

CMake Error: Internal CMake error, TryCompile configure of cmake failed

CMake Error at /usr/share/kde4/apps/cmake/modules/FindKDE4Internal.cmake:1311 (message):
  Unable to compile a basic Qt application.  Qt has not been found correctly.
Call Stack (most …
Run Code Online (Sandbox Code Playgroud)

installation qt kde package kubuntu

5
推荐指数
1
解决办法
2359
查看次数