问题列表 - 第9817页

我应该如何将QGraphicsScene与布局和小部件一起使用

我正在Qt4中创建一些显示小部件的图形数据,我很想使用QGraphicsScene它,QGraphicsItem为数据项创建s等.

但是,我想添加一些控件层(例如滚动条,缩放+其他按钮 - 我想以类似于Google地图的方式制作它,也就是说,数据会在整个小部件上显示,并且按钮将显示在小部件的顶部.因此我认为将它们添加到场景中可能是可行的(可能作为QGraphicsGroupItem将在数据上显示的子项).但是当我调整整个小部件时,我希望它们移动和调整大小,所以我应该用它QGraphicsLayout来管理它们.但在这一点上,我发现事情非常复杂.

问题是在使用时QGraphicsLayout,以下约束条件成立:

  1. 只有a QGraphicsWidget可以通过布局进行管理
  2. QGraphicsLayout 只能用于管理孩子 QGraphicsWidget

这意味着我必须创建我的控件作为QGraphicsWidgets,QGraphicsWidget为数据小部件添加顶级,并自己管理这个顶级小部件的大小.

所以我想问:

  1. 经典方法(即,对所有控件使用普通旧窗口小部件,QGraphicsScene仅用于显示数据)是否更合理?

  2. QGraphicsScene在这种情况下使用是否有任何优势(性能或简单性......)?

  3. 我应该如何QGraphicsScene利用它的优势?

c++ user-interface qt qt4 qgraphicsview

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

如何使用JavaScript代码获取浏览器宽度?

我正在尝试编写一个JavaScript函数来获取当前的浏览器宽度.

我找到了这个:

javascript:alert(document.body.offsetWidth);
Run Code Online (Sandbox Code Playgroud)

但它的问题是,如果身体宽度为100%则失败.

还有其他更好的功能或解决方法吗?

html javascript css jquery

172
推荐指数
6
解决办法
25万
查看次数

用CSS控制.ClientID

是否可以将css与生成ClientID而非常规ID的控件一起使用?

我现在可以使用cssClass,但我想知道是否可以使用id:

#DivParrentId #LAbelControlId
{

    padding:100px;
    color:Red;
}
Run Code Online (Sandbox Code Playgroud)

css asp.net

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

ASP.NET MVC中的文件大小上载限制:web.config(s)中的maxRequestLength设置超过1

我想为maxRequestLength设置多个设置 - 文件大小上传限制(例如,一个用于文件/新建,另一个用于图片/新建).我的所有操作都采用其他参数(例如/ File/New?folderId = 234).

单个设置按预期工作:

<httpRuntime executionTimeout="60" maxRequestLength="1024" />
Run Code Online (Sandbox Code Playgroud)

我尝试在根web.config中有2个设置和2个位置部分,但没有任何成功.我不确定在"路径"中写什么 - 视图的物理aspx页面,或控制器+动作......但是,似乎没有任何工作.

<location path="/File/">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="4096" />
    </system.web>
</location>
<location path="/Picture/">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="1024" />
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

我试图将另一个web.config放在一个特定的视图文件夹中(例如/ Views/Picture/...),就像它在经典的Webform ASP.NET中一样,但是这似乎没有做到这一点......

<location path="">
    <system.web>
        <httpRuntime executionTimeout="60" maxRequestLength="1024" />
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

无论我做什么,只应用httpRuntime.maxRequestLength的一个值 - 在(root)web.config ... system.web中.

asp.net-mvc file-upload web-config maxrequestlength

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

相当于jQuery中的String.format

我正在尝试将一些JavaScript代码从MicrosoftAjax移动到JQuery.我使用流行的.net方法的MicrosoftAjax中的JavaScript等价物,例如String.format(),String.startsWith()等.在jQuery中它们是否等同于它们?

javascript jquery string.format

190
推荐指数
10
解决办法
26万
查看次数

Java2C#translation:C#中接口的公共方法

另一个翻译问题,这可能更具理论性,但我对设计选择感到好奇.SFNQ:

为什么C#不允许控制访问Java等接口中的方法?例如,在C#界面中:

   public void Visit(Axiom axiom);
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# java translation public-method

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

时间输入栏

我正在构建一个接受时间值HH:MM的表单,如何过滤用户输入并在文本字段中显示冒号?我想我正在寻找某种过滤的输入框。

html javascript jquery

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

在行之间添加Datarow?

如何在数据表中的现有行之间添加行?谢谢

c# datatable datarow

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

你能用HTML/CSS和Javascript编写Cocoa应用程序吗?

我在想,创建一个基本上只是一个带Web视图的界面的Cocoa应用程序是否可行?做这样的事情会有一些严重的限制吗?

如果它"可行",那是否也意味着你可以为Windows应用程序做同样的事情?

javascript cocoa webkit webview

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

如何在解决方案级别添加其他包含目录?

我有一个大约30个项目的解决方案(这不是我的错).我有几个版本的提升.每个解决方案都使用它自己的boost版本.现在为每个项目设置提升(30次).如何在解决方案级别设置提升?我想说这个解决方案使用boost_1.39,这个解决方案使用boost_1.33.我可以在VisualStudio级别上全局添加路径Tools/Options/Project and Solutions/VC++ Directories.这种方式很糟糕,因为那时我所有的解决方案都使用了一个提升.或者我可以在项目级别设置提升.但是如何解决这个问题呢?任何构建系统都存在此类功能.

directory include visual-c++

7
推荐指数
2
解决办法
4395
查看次数