问题列表 - 第48618页

Qt:当你在一个函数内时如何显示一个Messagebox?

我正在使用Qt Nokia SDK进行开发.

在尝试在函数中显示消息框时,我无法显示MessageBox的按钮.如果我尝试在主窗口中显示它,显示按钮没有问题.

主窗口包含一个包含不同小部件的QStackWidget.

这是在主窗口中工作的代码:

QMessageBox msgBox;
msgBox.setText("Name");
msgBox.setInformativeText("Do you want to save your changes?");
msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard |
                          QMessageBox::Cancel);
msgBox.setDefaultButton(QMessageBox::Save);
int ret = msgBox.exec();
Run Code Online (Sandbox Code Playgroud)

这是我在收到来自Web请求的响应后运行的函数和代码(消息框显示,但不显示按钮.

void MainWindow::RequestReceived()
{
    QMessageBox *msgBox = new QMessageBox(this);
    msgBox->setText("Test");
    msgBox->setWindowModality(Qt::NonModal);
    msgBox->setInformativeText("Do you want to save your changes?");
    msgBox->setStandardButtons(QMessageBox::Save | QMessageBox::Discard | 
                               QMessageBox::Cancel);
    msgBox->setDefaultButton(QMessageBox::Save);
    int ret = msgBox->exec();
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道发生了什么?

提前致谢!

c++ qt messagebox button

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

简单的2d多边形三角剖分

试图对一组简单的2d多边形进行三角测量,我想出了这个算法:

  • 1)对于多边形中的每个顶点,计算两个链接边之间的角度
  • 2)通过相对于多边形内部减小角度来对顶点进行排序
  • 3)如果集合中的顶点少于3个,我们就完成了
  • 4)取出集合中的最后一个顶点,输出由它和它的两个邻居形成的三角形
  • 5)从集合中删除顶点
  • 6)更新两个邻居的角度
  • 7)跳到2

我已经对它进行了测试,发现它甚至可以在非常大而复杂的简单2d多边形上工作(它不适用于带有孔或自相交多边形的多边形).

是否有会产生退化结果的角落案例?

这个算法是否已知?

如果没有,我想确定这个算法是坚如磐石的,但我没有数学背景证明它.

非常感谢.

algorithm geometry 2d triangulation

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

设计问题:javascript中的多态性

我正在尝试在javascript中设计一个易于扩展的表单系统,但是我遇到了一些问题.

想象一下一个网络表单,您可以在其中填写食谱,按顺序放置它们,然后提交给厨师做饭.然后,假设您有3类食谱:沙拉,开胃菜和主菜.显然,每个表单将具有不同数量的字段和不同的表单.

我正在尝试做的是有一个整体的表单管理器,基本上接受基类Recipes并调用它上面的各种东西,如.saveForm(),. fillForm()或createNewForm()但我想每个这些东西要在派生类中实现.

在Javascript中实现这个OO结构的最佳方法是什么?或者这不是正确的方法吗?在编写了一些代码后,我发现自己分配了自己的类型并不断进行手动类型检查,但这使得扩展更加困难.

javascript

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

PHP变量变量和数组/函数

我正在尝试使用变量变量,如下所示:

function keyValMyArray($nameofmyarray) {
  foreach(${$nameofmyarray} as $key => $val) {
    print "$key: $val<br>";
  } 
}

$bookPrices = Array('Catcher in the Rye' => '$2', 'Curious George' => '$4.25', 'Dracula' => '$8');

keyValMyArray('bookPrices')
Run Code Online (Sandbox Code Playgroud)

这不起作用.我得到的错误是:为foreach()提供的参数无效;

任何人都知道如何在这个实例中使用变量变量?

php variables

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

哪些工具已用于这些模型?

我正在寻找一种工具来为Web应用程序创建UI模型.我在网上搜索了一下,首先在SO上搜索.我找到了一个很好的问题,让我对网上可用的工具(免费或商业)有一个大概的了解.

现在的问题是:是否有人知道在Codeplex 上的Orchard Gallery项目中使用了哪个工具来创建UI模型?

非常感谢!

codeplex mockups orchardcms mockup-tool

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

复合表达与表达与子表达的比较

我觉得我在这里区分子表达式和表达式有点困惑.

Compound expression - 涉及多个运算符的表达式.

例如 1 + 1 * 1

Expression - 具有一个或多个操作数的运算符.

例如1 + 1+ 1

是否有一个低于表达式的级别,称为子表达式?

c++ expression

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

如何在Firefox插件中添加定期计时器?

我正在尝试使用新的插件构建器预览(https://builder.addons.mozilla.org/)创建一个插件,我需要一个每10分钟运行一次的函数.我已经尝试了setInterval和setTimeout,但它们都返回以下错误:

    error: An exception occurred.
Traceback (most recent call last):
  File "resource://jid0-31njasqk3btmpa6paroepuybjn4-myaddon-lib/main.js", line 41, in 
    setTimeout(function() { timedCount(); }, 10000);
ReferenceError: setTimeout is not defined
Run Code Online (Sandbox Code Playgroud)

(当我尝试时,setTimeout被setInterval替换.setTimeout函数在我构建的类似网页中运行得很好.我只是让函数调用本身给出一个无限循环(听起来很愚蠢,应该有一个while循环,但是它是在教程中;)但现在我无法在我的插件中超过该错误.

另外,如果你可以帮助我解析这个插件中的本地或远程页面(最好是远程的,但我可以让它在localhost上解析一个django创建的页面),或者甚至更好,只需告诉我如何使用python;)会很好.

谢谢!

javascript firefox gecko

4
推荐指数
2
解决办法
2972
查看次数

jQuery中$ .get中的变量字段名称

我正在尝试使用.get调用将所用输入字段的名称(在本例中为select)作为GET参数键发送,并将select的值作为相应GET参数的值发送.但是,我似乎无法获得变量GET键,因为jQuery抱怨"缺少:属性id之后".

我的代码看起来有点像这样:

$('.feedback_select').change(function() {
    $.get(
        '/feedback',
        {
           $(this).attr('name') : $(this).val()
        }
    );
});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

为什么我的jQuery没有运行?

我确定我只是一个大脑放屁,我错过了一些明显的东西,但请帮忙.

我无法弄清楚为什么以下代码(自定义幻灯片放映的早期编码)在文档加载时不会破坏.

$(document).ready(function() {

    var numSlides = $('#slides .slide').length();
    var wrapperWidth = $('#homeBanner').width();
    var totalWidth = numSlides * wrapperWidth;

    // set width of #slides to width of all .slide elements added together
    $('#slides').css('width', totalWidth+'px');

}); // end document.ready()
Run Code Online (Sandbox Code Playgroud)

jquery document-ready

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

将字符串拆分为组

我试图将一个字符串"分组"成段,我想这个例子会更加简洁地解释它

scala> val str: String = "aaaabbcddeeeeeeffg"
... (do something)
res0: List("aaaa","bb","c","dd","eeeee","ff","g")
Run Code Online (Sandbox Code Playgroud)

我可以通过几种方式以命令式的方式执行此操作(使用vars并单步执行字符串以查找组)但我想知道是否可以获得更好的功能解决方案?我一直在浏览Scala API,但似乎没有适合我需求的东西.

任何帮助,将不胜感激

string scala

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