小编Joh*_*sen的帖子

JavaFX - 获取GridPane以适合父级

我有一个简单的GridPane显示了几个标签和一个按钮,但我似乎无法让它适合父StackPane.我将如何前进并制作它以填充它所在的任何容器?

    GridPane g = new GridPane();
    g.add(new Label("Categories"),0,0);
    g.add(new Label("Content"),1,0);        
    Button newCat = new Button("New Category");
    newCat.setOnAction(new EventHandler<ActionEvent>() {
        @Override public void handle(ActionEvent e) {
            System.out.println("Clicked");
        }
    });       
    g.add(newCat,0,1);
    g.setGridLinesVisible(true);
    StackPane root = new StackPane();
    root.getChildren().add(g);        
    Scene scene = new Scene(root, 300, 250);  
    primaryStage.setScene(scene);
    primaryStage.show();
Run Code Online (Sandbox Code Playgroud)

UI真的不是我的强项,任何帮助将不胜感激.

java user-interface resize gridpanel javafx-2

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

使用P2P的C++和voIP

我目前正在筹划我的最后一年项目,我希望创建一个支持IP语音和基于文本的聊天的应用程序(虽然不是"下一个Skype").我真的想要一个易于使用的轻量级方式来完成voip部分,它不需要扩展的功能,至少不需要开始.

我想要的一个功能是它不是由服务器提供的,但这是因为我不希望在应用程序发布后维护服务器.因此,如果可以将您的IP提供给某人并且他们加入使用它将是更可取的.

我打算将Qt框架用于GUI,虽然它可以改变,语言也是如此(C++),所以没有什么是一成不变的.该软件将在Windows上运行.

我看过H.323,sip和其他一些开源软件,但它似乎很难进入,我无法弄清楚它们是否做了我需要他们做的事情.

我应该研究哪些开源库,这部分是我想要的东西?我错过了哪些来源?我对voIP世界完全陌生,可以朝着正确的方向发展.再次,如果有一种语言以简单的方式执行此操作,我可以切换,因为我目前正处于计划阶段.谢谢你的帮助.

c++ windows qt voip p2p

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

Qt Creator缺少文件夹/文件结构

Qt似乎没有像其他IDE那样在文件夹中构建文件,比如将头文件放在头文件夹中的netbeans,源文件夹中的源文件等等.我已经看到这是在Qt中完成的,但我不知道为什么它不在我的电脑上.

我看过这些选项,据我所知,没有选择.

有没有我可能错过的选项,还是有其他解决方案可以解决我的问题?

任何帮助都会很棒,谢谢.

qt-creator file-structure

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