草庐IT

kde-plasma

全部标签

c++ - 如何访问 qt 上的父窗口小部件?

我有一个继承的QTreeWidget(称为PackList)类,它的父类是KXmlGuiWindow。我怎样才能访问parent的插槽?我已经尝试了QTreeWidget类中的getParent()->mySlot(),但是我得到了error:nomatchingfunctionforcallto'PackList::mySlot()'有人知道正确的方法吗?谢谢 最佳答案 如果您知道父类,则必须将parentWidget()转换为该类,然后调用您的插槽。请记住,在这种情况下,它是否是一个插槽没有区别。您只是在调用一个方法。((KXm

linux - 在 QT 应用程序中嵌入应用程序(在本例中为终端)

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop/kate/...)。我一直在尝试:-QX11EmbedContainer放入我的QDialog的QLayout-我要执行的程序的QProcess我希望QProcess在QX11EmbedContainer中运行,但它不起作用。问题是我无法将xterm放入QX11EmbedContainer,我唯一获得的是一个xterm窗口(不幸的是与我的QDialog分开了)。有人遇到同样的问题吗? 最佳答案 抱歉,

linux - 在 QT 应用程序中嵌入应用程序(在本例中为终端)

我正在编写一个QT应用程序,我需要在QDialog中嵌入一个终端(我们说,xterm),就像一些KDE应用程序(参见kdevelop/kate/...)。我一直在尝试:-QX11EmbedContainer放入我的QDialog的QLayout-我要执行的程序的QProcess我希望QProcess在QX11EmbedContainer中运行,但它不起作用。问题是我无法将xterm放入QX11EmbedContainer,我唯一获得的是一个xterm窗口(不幸的是与我的QDialog分开了)。有人遇到同样的问题吗? 最佳答案 抱歉,

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

通过巧妙地使用一些转义字符,我曾经将任意命令(例如“dirs”)的输出放入我的xterm标题栏中。我可以在konsole中做同样的事情吗?如果是,怎么办? 最佳答案 做你想做的事有点棘手,但你可以改变Konsole的标题栏。前往:设置>编辑当前配置文件>选项卡>选项卡标题格式并将其更改为%w,这意味着由Shell设置的窗口标题。我认为您需要关闭Konsole并重新打开它以使更改生效。无论如何,转到提示符并执行:OUTPUT=`whoami`;echo-ne"\033]2;$OUTPUT\007"瞧!此示例将窗口标题临时设置为whoa

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

通过巧妙地使用一些转义字符,我曾经将任意命令(例如“dirs”)的输出放入我的xterm标题栏中。我可以在konsole中做同样的事情吗?如果是,怎么办? 最佳答案 做你想做的事有点棘手,但你可以改变Konsole的标题栏。前往:设置>编辑当前配置文件>选项卡>选项卡标题格式并将其更改为%w,这意味着由Shell设置的窗口标题。我认为您需要关闭Konsole并重新打开它以使更改生效。无论如何,转到提示符并执行:OUTPUT=`whoami`;echo-ne"\033]2;$OUTPUT\007"瞧!此示例将窗口标题临时设置为whoa

linux - emacs 窗口一侧奇怪的垂直线,同时最大化

图片会说明一切:当我在GNOME、KDE​​或其他DE中最大化emacs时,我在emacs窗口的一侧有这条奇怪的线。我如何删除该行?附言。在窗口模式下,任何emacs窗口大小都可以。 最佳答案 我不认为你可以。这是由于Emacs界面的字符驱动特性(即使是窗口化的)。基本上,主视图的宽度只能按完整字符宽度增量变化,而不是逐像素变化。当窗口最大化时,View尽可能扩大到字符宽度的倍数(计算为左右换行符分配的空间),剩余像素留作空闲空间(你想去掉右边的带子)。 关于linux-emacs窗口一

linux - emacs 窗口一侧奇怪的垂直线,同时最大化

图片会说明一切:当我在GNOME、KDE​​或其他DE中最大化emacs时,我在emacs窗口的一侧有这条奇怪的线。我如何删除该行?附言。在窗口模式下,任何emacs窗口大小都可以。 最佳答案 我不认为你可以。这是由于Emacs界面的字符驱动特性(即使是窗口化的)。基本上,主视图的宽度只能按完整字符宽度增量变化,而不是逐像素变化。当窗口最大化时,View尽可能扩大到字符宽度的倍数(计算为左右换行符分配的空间),剩余像素留作空闲空间(你想去掉右边的带子)。 关于linux-emacs窗口一

linux - eclipse :Ctrl + Shift + ? Linux/KDE 中的热键?

我最近在我的ArchLinux/KDE4机器上安装了EclipseHelios(JavaDevelopersEdition,vanilla,来自www.eclipse.org)以帮助在大型Java项目中导航。问题是,Eclipse中的许多键绑定(bind)倾向于使用Ctrl+Shift作为修饰符,这与我用来切换键盘布局的组合相同。因此,如果我按下,比如说,Ctrl+Shift+T,我看不到打开类型对话框;西里尔字母“e”只是插入到编辑器中(这与我按Ctrl+Shift,然后按T相同)。我知道我可以更改键绑定(bind)(对于Eclipse和布局切换器),但也许有人知道如何使Ctrl+S

linux - eclipse :Ctrl + Shift + ? Linux/KDE 中的热键?

我最近在我的ArchLinux/KDE4机器上安装了EclipseHelios(JavaDevelopersEdition,vanilla,来自www.eclipse.org)以帮助在大型Java项目中导航。问题是,Eclipse中的许多键绑定(bind)倾向于使用Ctrl+Shift作为修饰符,这与我用来切换键盘布局的组合相同。因此,如果我按下,比如说,Ctrl+Shift+T,我看不到打开类型对话框;西里尔字母“e”只是插入到编辑器中(这与我按Ctrl+Shift,然后按T相同)。我知道我可以更改键绑定(bind)(对于Eclipse和布局切换器),但也许有人知道如何使Ctrl+S

java - 如何检测Linux操作系统是使用KDE还是Gnome环境

我需要在Linux上以编程方式确定正在运行的窗口管理器。如何使用它的伪代码:if(WindowManagerOfOS.isKDE()){do.anyThing();}我该怎么做?有可能吗? 最佳答案 System.getenv("XDG_CURRENT_DESKTOP")在我的机器上返回"GNOME"。在基于KDE的机器上尝试一下。另见Determinewhatwindowmanagerisrunning? 关于java-如何检测Linux操作系统是使用KDE还是Gnome环境,我们在S