小编mav*_*ato的帖子

Qt QListView - 上下文菜单?

我正在尝试将上下文(右键单击)菜单添加到Qt QListView.我在Qt 3.3中看到有"contextMenuRequested"(我可以使用) - http://doc.qt.digia.com/3.3/qlistview.html#contextMenuRequested.但是,我在Qt4中看不到这样的方法.有谁知道如何将上下文菜单添加到QListView?

qt qlistview

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

发送自定义标头以及qtwebkit请求

我正在使用PyQt4和QtWebKit进行一些工作,并且在网页请求中需要发送自定义"主机"标头以及标准HTTP请求.我没有看到任何为请求添加自定义标头的选项,但这对我来说都是新的,所以我希望我错过了一些东西.我在这看:

http://doc.qt.digia.com/4.6/qwebsettings.html

任何建议将不胜感激.

webkit pyqt qtwebkit pyqt4

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

EntityManager.flush()在Java Web服务中提交事务

编辑:感谢大家的答案,但问题出在我的数据源配置,实际上是在自动提交模式.请参阅下面的答案了解详情.

EntityManager.flush()方法的Javadoc 和在Google中搜索它似乎都暗示该flush方法只将挂起的语句发送到数据库并且不提交事务.但是我创建的一个简单的测试Web服务(在Java 7中,Oracle 11gR2,JBoss 7.1和Web服务打包为jar文件)似乎表示不同:

这是表创建脚本:

CREATE TABLE test(
    id INTEGER NOT NULL,
    name VARCHAR2(20), 
    CONSTRAINT test_pk PRIMARY KEY ("ID")
);
CREATE SEQUENCE test_seq;
Run Code Online (Sandbox Code Playgroud)

这是相应的实体:

@Entity @Table(name = "TEST")
public class Test implements Serializable {

    private static final long serialVersionUID = 9192814682033048425L;

    @Id @Column(name = "ID")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TEST_SEQ")
    @SequenceGenerator(name="TEST_SEQ",sequenceName="TEST_SEQ", allocationSize = 1)
    private Integer id;

    @Column(name = "NAME")
    private String name;

    // Getters and setters...
} …
Run Code Online (Sandbox Code Playgroud)

java oracle jpa jax-ws ejb-3.0

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

@Service类中的@Value属性为Null

在@Service类中有几个用@Value注释的字段.这些字段未正确填充并且为空.也许我忽略了一些事情,我已经粘贴了下面的相关代码块.尝试了具有相同结果的替代选项env.getProperty().

输出中以下属性的值为null.

package com.project.service.impl;
import org.springframework.beans.factory.annotation.Value

@Service("aService")
@PropertySource(value="classpath:app.properties")
public class ServiceImpl implements Service{
    private Environment environment;
    @Value("${list.size}") 
    private Integer list1;

    @Value("${list2.size}") 
    private Integer list2Size;

    @Autowired 
    public ServiceImpl(StringRedisTemplate stringTemplate){
        this.stringTemplate = stringTemplate;
        logger.info("TESTING 123: "+list1);
    }
    // ...
}

@EnableWebMvc
@ComponentScan(basePackages =  {"com.project.service","..."})
@Configuration
public class ServletConfig extends WebMvcConfigurerAdapter {
    // ...
    @Bean
    public static PropertySourcesPlaceholderConfigurer properties() {
        PropertySourcesPlaceholderConfigurer propertyPlaceholderConfigurer = new PropertySourcesPlaceholderConfigurer();        
        Resource[] resources = new ClassPathResource[] {
            new ClassPathResource("app.properties")
        };
        propertyPlaceholderConfigurer.setLocations(resources);
        propertyPlaceholderConfigurer.setIgnoreUnresolvablePlaceholders(true);
        return propertyPlaceholderConfigurer;
    }
}
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc spring-data

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

QGraphicsView:禁用自动滚动

我希望有一个永远不会自动滚动的QGraphicsView.

类似:基本上,我的问题与http://developer.qt.nokia.com/forums/viewthread/2220相同,但该主题没有得到答案.

到目前为止我尝试了什么:

  • 在showEvent()和resizeEvent()中,我做了ui-> graphicsView-> fitInView(...),只要项目没有超出屏幕矩形就可以正常工作
  • 我也试过操纵视图变换,但除了缩放它的系数永远不会改变,所以这也没有结果
  • Diabling滚动条外观也没有帮助

另见http://doc.qt.io/qt-4.8/qgraphicsview.html.

qt scroll qgraphicsview

6
推荐指数
2
解决办法
6118
查看次数

Kendo Grid:取消编辑会删除新行

这是我正在经历的行为的演示.

如果编辑id为1的现有行,将文本更改为其他行,然后按取消按钮,该行将正确恢复为其先前状态.

为了重现我的问题,您需要:

  • 添加一个新行
  • 按更新按钮进行保存.
  • 再次选择该行,然后按更新按钮.
  • 按取消按钮
  • 这一行消失了!

即使在这个问题上有类似的问题,我还没有找到一个满意的答案.

有人说我需要定义一个id.从我的演示中可以看出,这没有任何区别,新行有一个id,它仍然消失.

当您使用远程数据源时有一些建议,但这在我的情况下不起作用,我需要使用本地数据.

最后,有这个答案.虽然它确实可以防止新行消失,但取消该行不会将数据恢复到旧状态,它只会关闭编辑器,并且数据与编辑后的数据相同.

javascript telerik kendo-ui kendo-grid

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

Qt小部件更新,但什么时候?

我想知道当我调用QWidget的update()方法时会发生什么.
这是文档:

http://doc.qt.digia.com/4.5/qwidget.html#update

此功能不会立即重新绘制; 相反,当Qt返回主事件循环时,它会调度一个paint事件进行处理.这允许Qt优化以获得比调用repaint()更快的速度和更少的闪烁.

我从Qt源代码中看到创建了一个QUpdateLaterEvent,并使用QEvent :: UpdateLater类型发布

在http://doc.qt.digia.com/4.5/qevent.html文档的这一部分中

QEvent :: UpdateLater:小部件应排队等待以后重新绘制.

"晚些时候"是什么意思?
在绘画之前,我的所有排队信号和事件队列中的事件都被处理了吗?

谢谢,
Gabor

qt qt4 signals-slots qwidget

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

为什么gmail历史列表api返回无效ID?

我正在做官方指南的客户端同步工作.

在进行部分同步时,为什么history.listapi会返回一些无法从messages.getapi 获取的id ?该messages.getAPI将返回

{
    errors: [ { domain: 'global', reason: 'notFound', message: 'Not Found' } ],
    code: 404,
    message: 'Not Found'
}
Run Code Online (Sandbox Code Playgroud)

我在Google api explorer上得到了相同的结果.

gmail gmail-api

5
推荐指数
0
解决办法
720
查看次数