小编ism*_*ail的帖子

QtScript输出重定向

当我调用此代码时:

QScriptEngine e;
e.evaluate("print('hello, world!')");
Run Code Online (Sandbox Code Playgroud)

输出文本(来自print方法)写入主应用程序的终端.

有没有办法将其重定向到自定义QIODevice?

c++ qt qtscript

4
推荐指数
1
解决办法
1663
查看次数

通过命令行执行从7z存档中提取失败

我下载了一个7z存档,需要一个密码来提取存档的内容.我使用命令7z -e archive.7z

它失败并出现以下错误:错误:命令行不正确.

任何人都可以告诉我命令提取文件.提前致谢.

7zip

4
推荐指数
1
解决办法
4959
查看次数

如何动态地将小部件(例如QPushButton)添加到设计器内置的布局中

我正在玩Qt,主要是为了重写Symbian的旧java应用程序,我让自己有点困惑.

我首先应该解释一下C++不是我的功夫,这可能是问题的原因.

我想要做的是在主窗口中的一个垂直布局中添加一个简单的QPushButton,它在运行时在qt设计器中构建.

我的示例代码是这样的......

QPushButton button = new QPushButton();

QString text("Testing Buttons");

button.setText(text);

//How do we add children to this widget??

ui->myLayout->addWidget(button);
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下......

/home/graham/myFirstApp/mainwindow.cpp:22:错误:从'QPushButton*'转换为非标量类型'QPushButton'请求

/home/graham/myFirstApp/mainwindow.cpp:27:错误:没有匹配函数来调用'QVBoxLayout :: addWidget(QPushButton&)'

/home/graham/myFirstApp/../qtsdk-2010.05/qt/include/QtGui/qboxlayout.h:85:候选人是:void QBoxLayout :: addWidget(QWidget*,int,Qt :: Alignment)

现在我知道第一个错误与指针有关,但我不知道是什么,如果有人能够解决我的困惑并提供非常好的示例代码.

问候

格雷厄姆.

c++ qt qt-creator

4
推荐指数
1
解决办法
7185
查看次数

覆盆子ALSA声音输出/输入从属

我正在尝试设置一个设备进行播放,另一个设备用于捕获,我nano /etc/asound.conf有这个:

pcm.!default {
        type asym
        playback.pcm "plughw:1,1"
        capture.pcm  "plughw:1,0"
}

ctl.!default {
        type hw
        card 0
}
Run Code Online (Sandbox Code Playgroud)

我可以完美播放声音,但我无法录制声音,我的python代码抛出了这个错误:

ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) 
unable to open slave
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side

ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) 
Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown …
Run Code Online (Sandbox Code Playgroud)

python audio alsa slave raspberry-pi

4
推荐指数
1
解决办法
4125
查看次数

什么是(关键字)c ++?

我从来不知道在c ++中有关键字吗?
它是什么?

c++ keyword visual-c++

3
推荐指数
3
解决办法
350
查看次数

QApplication:没有这样的文件或目录

我在/ usr/programs/qt中安装了QT4 Creator,我添加到PATH/usr/programs/qt/bin,QTDIR =/usr/programs/qt,LD_LIBRARY_PATH = $ QTDIR/lib,以及MANPATH和export.问题是演示示例工作正常,但是当我在其他目录中创建新项目例如/ home/Jane /它不起作用时,我得到的错误就像

/home/Jane/test-build-desktop/../test/main.cpp:1:错误:QApplication:没有这样的文件或目录/home/Jane/test-build-desktop/../test/main.cpp :2:错误:QLabel:没有这样的文件或目录

 #include <QApplication>
 #include <QLabel>
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QLabel *label = new QLabel("Hello Qt!");
     label->show();
     return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我 ?

qt qt4 qt-creator

3
推荐指数
2
解决办法
2万
查看次数

javascript中的全局对象

如果我在chrome中运行此代码:

for(var i in window){console.log(i)}
Run Code Online (Sandbox Code Playgroud)

我得到了很多属性,如下所示.

但是,如果我运行此代码:

console.log(window.hasOwnProperty("parseInt"))
console.log(window.hasOwnProperty("undefined"))
Run Code Online (Sandbox Code Playgroud)

我得到true两个.

如何.hasOwnProperty()返回true,但它不会出现在for-in循环产生的属性列表中?

循环结果:

top VM1531:2
window VM1531:2
location VM1531:2
external VM1531:2
chrome VM1531:2
document VM1531:2
getInnerFunction VM1531:2
theInnerFunction VM1531:2
__commandLineAPI VM1531:2
i VM1531:2
speechSynthesis VM1531:2
localStorage VM1531:2
sessionStorage VM1531:2
applicationCache VM1531:2
webkitStorageInfo VM1531:2
indexedDB VM1531:2
webkitIndexedDB VM1531:2
crypto VM1531:2
CSS VM1531:2
performance VM1531:2
console VM1531:2
devicePixelRatio VM1531:2
styleMedia VM1531:2
parent VM1531:2
opener VM1531:2
frames VM1531:2
self VM1531:2
defaultstatus VM1531:2
defaultStatus VM1531:2
status VM1531:2 …
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
91
查看次数

QSlider增加手柄尺寸

我非常需要增加滑块的句柄大小,但是没有CSS选项可以做到这一点(styleSheet())。Qt docs的默认示例对我也没有帮助。

我有一个像这样的滑块: 我有这样的滑块

我希望增加其手柄的高度,如下图所示,但我猜不出该怎么做。也许唯一的方法是继承QAbstractSlider?

说明图

这是我代码中的样式表:

                "QSlider::groove:horizontal {"
                "border: 1px solid #999999;"
                "height: 32px;" /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
                "background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #B1B1B1, stop:1 #c4c4c4);"
                "margin: 2px 0; }"
            "QSlider::handle:horizontal {"
                "background: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #b4b4b4, stop:1 #8f8f8f);"
                "border: 1px solid #5c5c5c;"
                "width: 40px;"
                "margin: -20px 0;" /* handle is placed by default on the contents rect of …
Run Code Online (Sandbox Code Playgroud)

c++ qt qslider qstylesheet

3
推荐指数
1
解决办法
2957
查看次数

在Python中生成特征化的唯一ID

我打算从字符和数字创建一个唯一的ID.ID应该看起来像这样

XXXX-XXXX-XXXX-XXXX

其中X是数字,小写和上限字母的组合.此Id将存储在mysql数据库中,并将增加以保持数据的一致性.

关于如何开始的任何建议?

python

2
推荐指数
1
解决办法
1918
查看次数

Operator()作为Matrix类的下标

通过这个站点C++ FAQ我已经为我的Matrix类重载了一个operator().这是我的班级:

class Matrix
{
    public:
    inline float& operator() (unsigned row, unsigned col)
    {
        return m[row][col];
    }

    private:
    float m[4][4];
};
Run Code Online (Sandbox Code Playgroud)

现在我可以在主函数中使用它,如下所示:

int main()
{
    Matrix matrix;
    std::cout << matrix(2,2);
}
Run Code Online (Sandbox Code Playgroud)

但现在我想用它像这样的指针:

int main()
{
    Matrix matrix;
    Matrix* pointer = &matrix;
    std::cout << pointer(2,2);
}
Run Code Online (Sandbox Code Playgroud)

和compilator告诉指针不能用作函数.有什么解决方案吗?

c++ operator-overloading matrix

2
推荐指数
1
解决办法
514
查看次数