标签: user-interface

API级Unicode GUI用于Windows/Linux/Mac的C++中的本机应用程序

API级Unicode GUI用于Windows/Linux/Mac OS X的C++中的本机应用程序.


我正在寻找一个简单的Unicode,GUI,Native,应用程序,可以在不需要任何非标准库的情况下运行,使用GNU-GCC(g ++)编译的C++编写.

我不是指一个代码源运行任何地方,而是3(Win/Linux/Mac)代码源!run-without-library(本机应用程序).

*原生申请

应用程序可以在不需要任何非标准库的情况下运行,只需要操作系统C++运行时(如Windows上的MSVCRT).

*Unicode应用程序

从右到左的窗口布局(支持从右到左阅读语言),两个按钮[Message]在消息框中显示UTF-8 stings("اهلابالعالم"),[Exit]到... i想退出!:p

===================================

适用于Windows的解决方案(Windows 7)

编译器:MinGW g ++ 4.5.0
命令行:

#include (windows.h)
#include (tchar.h)
#include (string)

typedef std::basic_string<TCHAR> ustring;

LONG StandardExtendedStyle;

TCHAR buffer_1[1024];
TCHAR buffer_2[1024];

static HWND button_1;
static HWND button_2;

inline int ErrMsg(const ustring& s)
{
 return MessageBox(0,s.c_str(),_T("ERROR"),MB_OK|MB_ICONEXCLAMATION);
}

LRESULT CALLBACK WndProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
 {
 case WM_CREATE:

 button_1=CreateWindow(L"button",L"UTF-8 Message",WS_CHILD|WS_VISIBLE,10,10,120,25,hwnd,(HMENU)1,NULL,NULL);
 button_2=CreateWindow(L"button",L"Exit",WS_CHILD|WS_VISIBLE,10,50,120,25,hwnd,(HMENU)2,NULL,NULL);

 break;

 case WM_COMMAND:

  switch(LOWORD(wParam))
  {

    case …
Run Code Online (Sandbox Code Playgroud)

c++ user-interface cross-platform native utf-8

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

在R中创建图形用户界面

目前我在R中进行数据分析.最终我想创建一个GUI,可以给出分析摘要和主要情节.有谁知道我是否可以使用R来创建界面?如果没有,你知道我是否可以结合MATLAB(用于GUI)和R?

我感谢你的合作.

先感谢您!

matlab user-interface r data-analysis

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

为什么我的convert.todouble会抛出异常?

我创建了一个GUI,ValueBox.Text字符串是"randomstring".我想做的是:

如果它只有ValueBox.Text数字,如果它有字符&&数字或只有字符,那么我认为从MSDN,Convert.ToDouble(字符串)将返回0.这不是这里的情况.代码转到: double valueLenght = Convert.ToDouble(ValueBox.Text);

protected override void Dispose(bool disposing)
{
    if (disposing && (components != null))
    {
        components.Dispose();
    }

    base.Dispose(disposing);
}
Run Code Online (Sandbox Code Playgroud)

然后给出一个例外 mscorlib

.net c# user-interface type-conversion

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

Java图形编程绘制图像错误

您好我在将图像绘制到我的框架上时出错.我不确定这里出了什么问题.

我在这里得到以下错误.

Java: 77: cannot find symbol
symbol: variable image
location: class DrawComponent
g.drawImage(image, 0, 0, null);


class DrawComponent extends JComponent {
    public void paintComponent(Graphics g) {
        Graphics2D g2 = (Graphics2D) g;
        // draw a circle with the same center
        double centerX = 250;
        double centerY = 180;
        double radius = 20;

        Ellipse2D circle = new Ellipse2D.Double();
        circle.setFrameFromCenter(centerX, centerY, centerX + radius, centerY + radius);
        g2.setPaint(Color.RED);
        g2.fill(circle);
        g2.draw(circle);

        String filename = "SydneyOperaHouse.jpeg";
        try{
            Image image = ImageIO.read(new File(filename));
        }catch(IOException ex){ …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing scope compiler-errors

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

addAll() 方法不起作用?

所以也许我没有使用它打算如何使用的方法,而是我在 youtube 用户 thenewboston 观看的视频中完全使用它,并且效果很好。帮助将不胜感激

package checkers;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import javafx.scene.Scene  ;
import javafx.scene.control.*;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.application.*;
import javafx.stage.*;


public class Checkers extends Application {

    Stage window;

    public void start(Stage primaryStage) throws Exception {

        window = primaryStage;
        window.setTitle("Title");

        HBox layout = new HBox();
        Button  startButton = new Button("Start");
        Button quitButton = new Button("Quit");
        layout.getChildren().addAll(startButton, quitButton);

        Scene startScene = new Scene(layout, 400, 300);

        window.setScene(startScene);
        window.show();

    }

    public static void main(String[] args) {

        launch(args);

    } …
Run Code Online (Sandbox Code Playgroud)

java user-interface javafx

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

AWT对Android开发重要与否?

我现在用Java编写代码了.但很多时候,在图形和用户界面部分,awt部分被跳过或省略,并且放置了摆动并且说awt没有用或不太重要.我希望在工作室中制作Android应用程序.....所以学习和学习在Android应用程序开发方面非常重要,还是应该跳过摇摆和推进java部分?

java user-interface swing android awt

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

WPF是C#GUI的最佳解决方案吗?

我现在正在使用Windows Forms一段时间,由于对表单的某些限制,我希望能够以更好的方式制作GUI.我找到了WPF,看起来非常有前景,但我问你们,如果有更好的方法可以用C#为Windows做好的GUI吗?提前致谢!

c# windows wpf user-interface

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

(Java)为什么有些人仍然使用awt库而不是swing?

我经常看到关于制作不使用swing库的Java GUI的YouTube教程,而不是Swing他们使用AWT.有什么好处?有什么缺点?

java user-interface swing awt

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


“java.lang.IllegalStateException:任务只能从 FX 应用程序线程使用”,尽管任务是从 FX 应用程序线程创建和运行的

我有一个单一场景的JavaFX应用程序,它运行一个动画,动画需要在两种状态之间来回切换。
基于“Java 如何编程,11/e,早期对象”中的示例 ,我编写了一个控制器,该控制器在初始化方法中创建类似的设置,
以及一个具有布尔值的任务,该任务用布尔值向动画计时器发出何时通过翻转切换状态的信号其值然后睡眠。无论
我做什么,我都会不断收到从该方法抛出的“java.lang.IllegalStateException:任务只能从 FX 应用程序线程使用” 。call()

这是控制器的简化版本:

public class AnimationController {
    @FXML public AnimationTimer myAnimationTimerExtention;
    private ExecutorService executorService;

   public void initialize() {
        myAnimationTimerExtention.setState(false);
        TimeingTask task = new TimeingTask (Duration.ofSeconds(5));

        task .valueProperty().addListener((observableValue, oldValue, newValue) -> {
            myAnimationTimerExtention.setState(false);
        });

        executorService = Executors.newFixedThreadPool(1);
        executorService.execute(timeTrafficLightTask);
        executorService.shutdown();
    }
Run Code Online (Sandbox Code Playgroud)

这是我的任务:

public class TimeingTask  extends Task<Boolean> {
    private final Duration duration;

    public TimeingTask(Duration duration) {
        this.duration = duration;
        updateValue(true);
    }

    @Override
    protected Boolean call() throws Exception {
        while (!isCancelled()) {
            updateValue(!getValue()); …
Run Code Online (Sandbox Code Playgroud)

java concurrency user-interface animation javafx

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