问题列表 - 第43746页

以编程方式将新行添加到QAbstractListModel子类

在已经实例化的QAbstractListModel子类中,如何在每列中添加包含数据的行,并让关联的QListView显示新行?

似乎唯一的方法是在我的模型中重新实现insertRow和setData,然后在另一个函数中以某种顺序将它们一起破解以添加一行.我必须这样做吗?肯定Qt必须使添加新行更容易.

非常感谢!--Dany.

qt qlistview

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

PHP String Manipulation:提取hrefs

我有一个HTML字符串,我想检查它是否有任何内部链接,如果是这样,提取它们并将它们放在一个数组中.我可以使用其选择器的简单性在jQuery中执行此操作,但我找不到在PHP中使用的正确方法.

例如,字符串可能如下所示:

<h1>Doctors</h1>
<a title="C - G" href="linkl.html">C - G</a>
<a title="G - K" href="link2.html">G - K</a>
<a title="K - M" href="link3.html">K - M</a>
Run Code Online (Sandbox Code Playgroud)

如何(在PHP中)我可以把它变成一个看起来像这样的数组:

[1]=>"link1.html"
[2]=>"link2.html"
[3]=>"link3.html"
Run Code Online (Sandbox Code Playgroud)

谢谢,伊恩

php string extract href

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

GWT-Button充当超链接

我正在尝试创建一个"打开"按钮,它将打开一个新网站.

不幸的是,我不明白如何创建一个打开新网站的活动.如何将Hyperlink小部件注册到此ClickEvent:

 Button button = new Button("Open");
 button.addClickHandler(new ClickHandler() {
  public void onClick(ClickEvent event) {  
          Hyperlink widget = new Hyperlink("Home Page", "Home");

             }
 });
 rootPanel.add(button, 568, 275);
Run Code Online (Sandbox Code Playgroud)

提前致谢 !

gwt

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

布局为listview标题

我有一个包含两个列表的布局.因为你不能把列表放在ScrollView我试图使用ExpandableListView一个自定义SimpleExpandableListAdapter,根据这个问题.
列表布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <ExpandableListView android:id="@+id/android:list"
        android:layout_width="fill_parent" android:layout_height="fill_parent" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试添加标题时出现问题.如果我从代码创建布局,它可以工作,如下所示:

LinearLayout ll = new LinearLayout( this );
ll.setOrientation( LinearLayout.VERTICAL );
TextView t = new TextView( this );
t.setText( "some text" );
ll.addView( t );
ImageView i = new ImageView( this );
i.setImageResource( R.drawable.icon );
ll.addView( i );
getExpandableListView( ).addHeaderView( ll );
Run Code Online (Sandbox Code Playgroud)

如果我使用相同的布局,或者甚至比代码中的布局更简单,应用程序甚至会在屏幕上显示之前崩溃.这是我想要添加为上面列表标题的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:orientation="vertical" android:id="@+id/ll">
        <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:text="some text"/>
        <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:src="@drawable/icon"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

和代码: …

android expandablelistview

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

MVC3 RTM期货 - 安装Microsoft.Web.Mvc

我正试图为Mvc3 RTM运行期货.从webPI安装mvc3后,没有包含.dll.

我已经下载了源代码,并尝试自己构建它,但是当我将它放入我的解决方案并将名称空间添加到Views文件夹下的web.config时,我在每个页面上都会出现以下错误:

S0012: The type 'System.Web.Mvc.Controller' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null'.
Run Code Online (Sandbox Code Playgroud)

我想这是因为强烈的命名或沿着这些方向的东西.

我怎样才能开始运行期货?

编辑:

1)我可能错了,但是从内存来看,当你下载并安装了以前版本的MVC时,它会在Program File/Microsoft ASP.NET/Asp .net MVC2下给你一个Microsoft.Web.Mvc .dll.使用WebPI安装,该位置只有System.Web.Mvc.dll.

2)绝对不是在GAC ......它不是这个组装的地方(我也检查过以确保)

3)不工作的项目是目标项目.我创建了一个新的'Asp .net Mvc 3 Application'来运行它以确保它有效(确实如此).然后我添加了对我从Mvc 3源代码构建的程序集的引用,并更改了"Views"文件夹下的web.config.

<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
  <namespaces>
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Routing" />
    <add namespace="Microsoft.Web.Mvc" />
  </namespaces>
</pages>
Run Code Online (Sandbox Code Playgroud)

4)一旦我删除了命名空间元素和dll,项目就会再次运行.

asp.net-mvc asp.net-mvc-3

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

2D平铺地图生成

我正在开发一个2D磁贴引擎,此时我正在研究地图生成算法.

我试过通常涉及简单高度图生成的基本方法

  • 山一代
  • 柏林噪音
  • 钻石广场

但我总是遇到同样的问题:这种算法在处理也有高度组件的平铺地图时似乎很合适,但这不是我的情况.

我基本上有精灵,如草,海,沙漠等等,但它们不应该根据生成的高度放在地图内部但是像

  • 一切都从海洋开始
  • 岛屿被放置在地图的中间(这是我尝试过的算法失败的地方)
  • 沙漠生成(它们应该像周围的随机点)
  • 产生了山脉和丘陵链(它们应该像蛇一样)

我应该尝试什么样的方法?

我通过开发专门的算法来解决子组件的问题(比如沙漠,山丘和山脉)来做我需要的事情(比如山从一个点开始然后跟随一个有可能转向的方向)但是我没有成功基本岛屿(可以定制为只是一个pangea或多个大小的程度).

只是为了给你一个实用的想法我正在寻找的东西就像文明算法:

替代文字

algorithm 2d procedural-generation tile

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

C#中TimeSpans的总和

我有一组包含TimeSpan变量的对象:

MyObject
{ 
    TimeSpan TheDuration { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想用LINQ来总结这些时间.当然,(来自MyCollection中的r选择r.TheDuration).Sum(); 不起作用!

我正在考虑将TheDuration的数据类型更改为int,然后将其求和并将总和转换为TimeSpan.这将是混乱的,因为我的集合中的每个TheDuration都用作其他地方的时间跨度.

有关此总结的任何建议?

c# linq timespan

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

审查密码测试 - pair_sum_even_count

作为招聘流程的一部分,我最近对可靠性进行了在线测试.我在1小时内得到了两个简单的问题.对于那些不懂鳕鱼的人来说,它是一个在线编码测试网站,您可以用许多不同语言解决ACM风格问题.

如果您有大约30分钟,请查看http://codility.com/demo/run/

我选择的武器通常是Java.

所以,我遇到的问题之一如下(我会尽量记住,应该截取屏幕截图)

假设您有阵列A [0] = 1 A [1] = - 1 .... A [n] = x

那么找出A [i] + A [j]偶数i <j的最快的方法是什么?

所以,如果我们有{1,2,3,4,5},我们有1 + 3 1 + 5 2 + 4 3 + 5 = 4对甚至是

我写的代码是一些事情

int sum=0;
for(int i=0;i<A.length-1;i++){
 for (int j=i+1;j<A.length;j++){
   if( ((A[i]+A[j])%2) == 0 && i<j) {
       sum++;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

还有一个限制,如果对的数量大于1e9那么它应该返回-1,但让我们忘记它.

你能为此提出更好的解决方案吗?在正常情况下,元素的数量不会超过1e9.

我想我上面的代码扣除了27分(即它并不完美).Codility对出了什么问题给出了详细的评估,我现在还没有.

java puzzle algorithm

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

使用lxml从站点刮取信息

我正在尝试使用lxml从Reddit.com网站上获取所有标题的列表.我用过这个查询:

  reddit = etree.HTML( urllib.urlopen("http://www.reddit.com/r/all/top").read() )
  reddit.xpath("//div[contains(@class,'title')]//b/text()")
Run Code Online (Sandbox Code Playgroud)

但是,当我运行表达式时,Python shell中没有任何内容.XPath不正确吗?

使用Python 2.7运行

这是完整的代码:

import urllib
import os, random, sys, math
from lxml import etree

def main():

    reddit = etree.HTML( urllib.urlopen("http://www.reddit.com/r/all/top").read() )
    reddit.xpath("//div[contains(@class,'title')]//b/text()")



if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

html python parsing lxml screen-scraping

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

如何更改所选文字颜色?

我正在使用UITextView,我需要更改所选文本的颜色(或背景),它是否可行以及如何实现它?

对所有人来说,我明白这是个坏主意.

iphone xcode objective-c uitextview

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